Eu fiz algumas pesquisas sobre sed e isso parece funcionar:
sed -i '' -e 's/<!-- insert new downloads here -->/<!-- insert new downloads here -->\
new content/' input.html
Eu tenho um arquivo HTML. Uma linha é o arquivo é o espaço em branco seguido por este texto:
<!-- insert new downloads here -->
Como posso inserir uma linha de texto depois dessa linha no arquivo, apenas a partir da linha de comando?
Eu fiz algumas pesquisas sobre sed e isso parece funcionar:
sed -i '' -e 's/<!-- insert new downloads here -->/<!-- insert new downloads here -->\
new content/' input.html
echo '1
2
4' > test.txt
sed -i '' '/^2$/a\
3
' test.txt
(Editado para adicionar -i ''
)
Tags command-line macos