用sed打印下一行

时间:2010-09-29 10:38:48

标签: sed

我想用sed打印下一行匹配单词。

我尝试了这个命令,但它给出了错误:

sed -n '/<!\[CDATA\[\]\]>/ { N p}/' test.xml

2 个答案:

答案 0 :(得分:12)

grep -e -A 1正则表达式怎么样?它将在正则表达式下方打印行。

使用sed,寻找模式“dd”,下面的工作正常:

sed -n '/dd/ {n;p}' file

对于文件内容:

dd
aa
ss
aa

打印:

aa

答案 1 :(得分:2)

使用awk

awk '/pattern/{getline;print}' file