1、sed的选项命令如下:
-a | 向后追加新的行 |
-i | 向前插入新的行 |
-d | 删除指定的行 |
-c | 修改指定行 |
2、在第一行后面追加内容,命令如下:
sed 'la this is new line.' demo
3、通过正则方式追加内容,命令如下:
sed '/abc/a this is new file.' demo
4、在指定文字的前面增加内容,命令如下:
sed '/abc/i this is new line.' demo
5、在第一行和第五行的前面追加内容,命令如下:
sed '1,5this is new line.' demo
6、删除第一行,命令如下:
sed '1d' demo
7、通过正则方式删除内容,命令如下:
sed '/root/d' demo
注意:如果其他地方有这个文字,也会进行删除,需要添加条件进行限制。
8、通过正则方式删除以abc开头的一行文字,命令如下:
sed '/^abc/d' demo
9、修改第一行的文字内容,命令如下:
sed '1c this abc file' demo
10、修改第一行到第五行的内容为hello world,命令如下:
sed '1{:a;s/.*/hello world/;n;6!ba}' demo