15 de agosto de 2010

Sed - agilizando a sua vida

Imaginou colocar uma letra no final de todas as linhas do squid.conf (mais ou menos 3000 linhas de arquivo) uma por uma? Deve ser um saco né?

Então use o sed que fica mais fácil.


  • Como inserir um caracter no início de cada linha (neste caso, linha 1 e 2) de um arquivo.
sed "1,2s/^/x/" teste > teste_final
x1
x2
3
4
5
  • Para inserir na ultima posicao de cada linha o caracter
% basta executar o comando:

sed "s/$/%/" teste > teste_final
1%
2%
3%
4%
5%
  


Executando o comando sed abaixo
 
sed -e "s/^/<>/" teste > teste_final
 

temos

<<1>>
<<2>>
<<3>>
<<4>>
<<5>>

Nenhum comentário: