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/period
append/period
para 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;
).