sed是一个强大的Linux命令行工具,在不打开文件的情况下,能够对文件内容进行增删改的操作。下面介绍下,我们如何使用sed来操作文件。
首先我们给出一个示例文件:
$ cat test.txt
1
2
3
4
5
6
1. 在匹配行下面增加一行
不修改文件内容:
$ cat test.txt | sed "/5/a\added"
1
2
3
4
5
added
6
修改文件内容:
$ sed -i "/5/a\added" test.txt
$ cat test.txt
1
2
3
4
5
added
6
2. 在匹配行上面增加一行
不修改文件内容:
$ cat test.txt | sed "/5/i\added"
1
2
3
4
added
5
6
修改文件内容:
$ sed -i "/5/i\added" test.txt
$ cat test.txt
1
2
3
4
added
5
6
3. 删除匹配行
不修改文件内容:
$ cat test.txt | sed "/5/d"
1
2
3
4
6
修改文件内容:
$ sed -i "/5/d" test.txt
$ cat test.txt
1
2
3
4
6
» 转载保留版权:猿码设计师 » 《Linux sed插入修改删除内容》
» 本文链接地址:Linux sed插入修改删除内容 - 猿码设计师
» 如果喜欢可以:关注《猿码设计师》公众号