Na linha de comando do Mac OS X, como posso inserir uma linha após uma determinada linha de marcação?

0

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?

    
por Steve McLeod 02.03.2012 / 14:16

2 respostas

2

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 
    
por 02.03.2012 / 14:50
0
echo '1
2
4' > test.txt
sed -i '' '/^2$/a\
3
' test.txt

(Editado para adicionar -i '' )

    
por 02.03.2012 / 14:46