Linux sed 命令图文详解(3)

$ sed -n '1p' test.txt # 匹配第一行 $ sed -n '$p' test.txt # 匹配最后一行 $ sed -n '2,3p' test.txt # 匹配第二行和第三行 $ sed -n '3,$p' test.txt # 匹配第三行和第三行后的每一行

下面是通过正则表达式进行匹配的例子:

$ sed -n '/Hello/p' hello.txt

默认的匹配是区分大小写的,要忽略大小写可以使用I(大写字母i)

$ sed -n '/hello/Ip' hello.txt

下面几个是正则表达式匹配后执行操作的例子:

$ sed '/Hello/d' hello.txt # 找到匹配的行,并删除 $ sed '/Hello/a world!' hello.txt # 找到匹配的行,并在它们下面添加新行 $ sed '/Hello/s/world/China/g' hello.txt # 找到匹配的行,在这些行中执行替换

总结

sed 是一个强有力的文本替换工具,尤其是需要在自动化的场景中使用的时候。本文结合实例比较详细的介绍了 sed 的使用方法,希望对大家了解、使用 sed 有所帮助。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/15432.html