本文只记录一些实例,不涉及命令的具体释义和使用说明。

假如有一个文件名为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;

(完)