Adiciona script ao final de um arquivo html?

3

Eu tenho um monte de arquivos HTML e preciso adicionar <script src="ga.js"></script> antes de cada instância de pesquisa de " </body></html> ".

Como eu adicionaria isso ao final de todos esses arquivos?

    
por chrisjlee 07.07.2011 / 16:02

1 resposta

9

Se eles estiverem na mesma linha, você pode fazer isso de forma bem trivial com sed :

$ sed -i '/<\/body><\/html>/ i <script src="ga.js"></script>' *.html

Localiza todos os arquivos html no diretório atual ( *.html ), procura por </body></html> ( /.../ ) e insere ( i ) a tag de script antes dela, gravando as alterações novamente no mesmo arquivo ( -i )

    
por 07.07.2011 / 16:14