Linux学习笔记第六周第二次课(3月13日)
9.4/9.5 sed
sed也能够实现grep功能,没有颜色显示,强项为替换功能;
sed '/关键词/'p 文件名;p为print打印显示;
sed匹配的行,重复一遍显示出来,如果不需要显示其他行,加-n;#sed -n '/root/'p test.txt;
同时,也支持"." "*" "+" "[]" "{}";
直接打印指定的行,#sed -n '2'p test.txt;
‘2,5’表示2到5行;
‘1,$’表示1到最尾行,就是全部行打印出来;
sed不区分大小写,加I,#sed -n '/bus/'Ip test.txt
sed删除过期日志内容,不显示1到100行内容,加d,命令为#sed '1,100'd test.txt,并没有删除内容,真正删除需再加-i,命令为#sed -i '1,100'd test.txt;
d为delete删除;
将1到2行,内ot替换为to,g表示global全局替换,命令为#sed '1,2s/ot/to/g' test.txt;
转载于:https://blog.51cto.com/12059818/2086290