Я хочу напечатать следующую строку соответствующего слова с помощью sed.
Я пробовал эту команду, но она выдает ошибку:
sed -n '/<!\[CDATA\[\]\]>/ { N p}/' test.xml
как насчет grep -e -A 1 регулярных выражений? Он напечатает строку под регулярным выражением.
grep -e -A 1
С sed, ища шаблон "dd", ниже работает нормально, как вы бы:
sed -n '/dd/ {n;p}' file
Для содержимого файла:
dd aa ss aa
Он печатает:
aa
используйте awk
awk '/pattern/{getline;print}' file