1. Usando sed append
Se você quiser uma linha completamente nova com a palavra /period depois de cada linha contendo /dn , use sed append:
sed '\:\dn:a/period' filename
a saída para sua amostra seria:
/dn
/period
/name
1. Notas
-
:\dn:pesquisa por\dn -
a/periodappend/periodpara a próxima linha (uma nova linha).
2. Pesquise e anexe no final da próxima linha
Se você quiser o /period no final da próxima linha, use-o assim:
sed ':/dn: { N; s:$:/period: }' filename
Aqui está uma entrada de amostra:
/dn
/name
e a saída:
/dn
/name /period
2. Notas
Primeiro, estamos pesquisando por linhas com /dn , depois adicionamos o /period no final de ( $ ) da próxima linha ( N; ).