|
[08/07]
:. OpenSocial no Orkut a partir do dia 10/07 [08/07] :. Asus Eee PC 900 por $100 a menos [08/07] :. Resumo do dia [08/07] :. Dica rápida: Adicionando programas no Autostart do KDE [08/07] :. Que tal proclamar a independência de seu PC? [08/07] :. Uso do Windows na Internet poderá ser inferior a 90% em 2008 [08/07] :. Gás utilizado em LCDs pode agravar mais aquecimento global [08/07] :. Reveladas imagens do Pentium E5200, de 45 nm [07/07] :. Resumo do dia [07/07] :. Averatec ressurge com computador tudo-em-um [07/07] :. Pionner desenvolve discos ópticos de 400 GB [07/07] :. Tecnologia de resfriamento de chips ultrapassa os 1000 Watts [07/07] :. KyaPanel 2.1, suportando agora várias distros grandes [07/07] :. Lançado Gentoo 2008.0 [07/07] :. FedoMATIX: um Automatix para o Fedora 9 :. Mais noticias » |
O sed é um programinha faz parte do conjunto de utilitários básicos encontrado em qualquer distribuição Linux e é muito útil para quem trabalha com texto, seja um escritor, um webmaster, um programador, etc., pois permite encontrar e substituir expressões em arquivos.
Por exemplo, você recebe um texto legal por mail e resolve publica-lo em seu site. Mas, ele tem um pequeno problema: está escrito todo em maiúsculas. Com o sed você pode resolver o problema usando um programinha simples: #!/bin/sed -f etc... Cada uma destas linhas substitui uma letra maiúscula pela equivalente minúscula. Coloquei só as vogais para economizar espaço, mas você só precisaria colocar mais linhas para cobrir todo o alfabeto. Depois de terminar de escrever, salve o arquivo e dê a ele permissão de execução, pode ser pelo Konqueror ou através do comando "chmod +x teste". Pronto, o nosso arquivo "teste" é agora um programa que pode converter qualquer arquivo escrito com o caps-lock ligado em texto inteligível para seres humanos :-). Chame-o com o comando: $ ./teste arquivo2.txt Com isto ele lerá o arquivo "arquivo.txt" e salvará as substituições no arquivo "arquivo2.txt". O arquivo original é mantido para o caso do resultado não ser o que você esperava. Um programinha que eu uso muito no dia a dia é o seguinte:
Ele serve para eliminar os códigos de acentuação que programas visuais como o DreanWeaver usam no código HTML no lugar dos caracteres acentuados propriamente ditos. Para facilitar, eu já salvo este programinha (que chamo de clean) junto com outros que utilizo com frequência dentro do diretório /usr/bin. Assim posso chamá-lo diretamente, como se fosse um outro programa qualquer instalado no sistema: $ clean index2.htm Este é o uso mais básico do sed, simplesmente substituir expressões. Mas você pode usa-lo para coisas mais avançadas, como usar condições (substituir apenas se a palavra estiver dentro de uma expressão específica por exemplo), etc. Tem um tutorial muito bom sobre o sed aqui: http://www.grymoire.com/Unix/Sed.html » Gostou do texto? Veja nossos livros impressos
|