Sed查找并显示两个字符串或者单词之间的文本
时间:2020-01-09 10:43:35 来源:igfitidea点击:
问题描述:如何使用sed命令行选项在字符串FOO和BAR之间找到文本?
解决方法:Sed是流编辑器。
流编辑器用于对输入流,文件或者管道输入进行基本文本转换。
要从FOO和BAR之间输出来自test.xt文件的所有文本,请在shell提示符下执行以下命令。
-n选项禁止自动打印图案空间:
$ sed -n '/WORD1/,/WORD2/p' /path/to/file $ sed -n '/FOO/,/BAR/p' test.txt
您可以轻松地从httpd.conf中找到所有虚拟主机条目,执行
# sed -n '/<VirtualHost*/,/<\/VirtualHost>/p' /etc/httpd/conf/httpd.conf