sed命令在处理文本内容的时候,作用非常强大,例如:删除某行,替换,在某一行的后面增加一行等等功能。
假设此时有个文档(test.txt)内容如下:
a.a.a.a:10
b.b.b.b:40%
c.c.c.c:100
现在我要删除b.b这一行,命令如下:
sed -i '/b.b.b.b:40%/d' test.txt
现在我要把a.a这一行中的10替换成20,命令如下:
sed -i "/a.a.a.a:10/s/10/20/g" test.txt
现在我要在b.b这一行的后面添加一行e.e这种的东东,命令如下:
sed -i '/b.b.b.b:40%/a\e\.e\.e\.e:40' test.txt
我平常在工作中主要用到的就是以上几个,就可以满足我的工作需要了,写出来与大家一起共勉。。