sed
2017-03-05 本文已影响0人
随玉而安_gao
一般情况下sed只是修改了输出结果,不会改变文件本身
案例如下:
在第二行后 (就是在第三行) 加上"i am fine" 字样
sed -n a.txt | sed '2a i am fine'(表示在文件a.txt,的第三行加上i am fine)
在第二行前面加上“i am fine"字样
nl a.txt | sed '2i i am fine'
将第 2-5 行的内容替换成"hahaha"
nl a.txt | sed '2,5c hahaha'
列出文件的5-7行
cat -n a.txt | sed -n '5,7p'
搜索a.txt中有关 /a/关键字的行
nl a.txt | sed -n '/a/p'