一些脚本的简单使用
本文只记录一些实例,不涉及命令的具体释义和使用说明。
假如有一个文件名为data.txt
的文件,文件内容为:
{"m":"aaa","n":"bbb"}
要把aaa
替换成ccc
,则可以在linux终端使用sed
。
sed -i "s/aaa/ccc/g" data.txt
假如有一个文件名为code.txt
的文件,文件内容为:
aaaa 1
bbbb 2
和文件名为data.txt
的文件,文件内容为:
{"m":"aaaa","n":"cccc"}
要把aaaa
替换为1
,则可以使用以下命令:
function change()
{
cat code.txt | while read name num
do
sed -i "s/$name/$num/g" data.txt
done
}
把这个脚本函数复制到linux终端,然后再执行change
即可。
把redis数据导出到data.txt文件
echo "hgetall d_goods" | redis-cli -p 6381 >> data.txt
mysql中long型时间的处理
select userId,country,from_unixtime(userJoinTime/1000) as joinTime from tb_userbase order by userId desc;
select count(*) from tb_userbase where left(from_unixtime(userJoinTime/1000),10) =left(now(),10);
select userId,from_unixtime(userJoinTime/1000),userJoinTIme,country from tb_userbase where userJoinTime >= unix_timestamp('2014-03-01 00-00-00')*1000 order by userId desc;
(完)