domingo, 1 de agosto de 2010

Comando ':% /abc/def'

Comando do VI utilizado para trocar as palavras de uma linha, ou arquivo, todo
por outra. Exemplos e alguns parâmetros:

:s/velho/novo => Substitui a primeira ocorrência de "velho" por "novo" na linha
corrente.
:% s/velho/novo => Substitui em todo o arquivo (%) a primeira ocorrência de
"velho" por "novo" em cada linha.
:% s/velho/novo/g => Substitui em todo o arquivo (%), todas (g) as ocorrências
de "velho" por "novo".
:% s/velho/novo/gc => Igual ao anterior, mas pedindo confirmação para cada
substituição.
:% s/^String[0-9]//gc => Expressões regulares também funcionam, como no sed.
:% s/./\u&/gc => Converte para maiúsculas (\u) o primeiro caracter (.) de cada
linha.

Nenhum comentário:

Postar um comentário