我想用sed打印下一行匹配单词。
我尝试了这个命令,但它给出了错误:
sed -n '/<!\[CDATA\[\]\]>/ { N p}/' test.xml
答案 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