bash shell脚本,如何用sed 命令打印出匹配行和匹配行的第N行

bash shell脚本,如何用sed 命令打印出匹配行和匹配行的第7行至第12行?

sed -n '/pattern/p' file_name |sed -n 7,12p
#pattern是你要查的内容
#file_name是你要查的文件
以上实现:打印出匹配结果中的7-12行

sed -n '/pattern/{7,12p}' file_name
以上实现将文件中7到12行中匹配的数据显示出来

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-14
sed -n ' /pattern/{= ; p ; 7,12p} ' yourfile
相似回答