Search
Archives

You are currently browsing the Só Linux blog archives for novembro, 2009.

Bookmarks

Archive for novembro, 2009

Substituindo dados com sed e vim.

Supondo que em um TXT você queira substituir todos os Jose por Joao, o comando é:

Modo preview (só mostra a substituição na tela, mas não salva o arquivo)

sed  's/Jose/Joao/g' arquivo.txt

Modo edição (não mostra nada na tela, mas substitui o arquivo)

sed -i 's/Jose/Joao/g' arquivo.txt

Modo edição com backup (substitui e deixa o arquivo original renomeado)

sed -i.bkp 's/Jose/Joao/g' arquivo.txt

* isso irá renomear o arquivo original para arquivo.txt.bkp e criará o novo arquio.txt com a substituição.

Modo captura de saída de outro comando:

comando qualquer | sed 's/Jose/Joao/g'

No editor vim é parecido, basta abrir o arquivo e rodar o comando:

:%s/Jose/Joao/g

* Se não conhece o vim, veja como usá-lo aqui.

Veja também como apagar linhas com sed.