O comando global 'g'
* buscando um padrao e gravando-o em outro arquivo
Para copiar linhas começadas com "Error" para o final do arquivo faça:
Obs: O comando copy pode ser abreviado 'co' ou ainda você pode usar 't'
para mais detalhes leia
Entre as linhas que contiverem fred e joe substitua
As opções 'gic' correspondem a global, ignore case e confirm, podendo ser omitidas deixando só o global
pegar caracteres numericos e jogar no final do arquivo?
inverter a ordem das linhas do arquivo?
apagar as linhas que contém "Line commented"
copiar determinado pardrão para um registro
copiar linhas que contém um padrão e a linha subsequênte para o final
* buscando um padrao e gravando-o em outro arquivo
:'a,'b g/^Error/ . w >> errors.txt
Para copiar linhas começadas com "Error" para o final do arquivo faça:
:g/^Error/ copy $
Obs: O comando copy pode ser abreviado 'co' ou ainda você pode usar 't'
para mais detalhes leia
:h co
Entre as linhas que contiverem fred e joe substitua
:g/fred/,/joe/s/isto/aquilo/gic
As opções 'gic' correspondem a global, ignore case e confirm, podendo ser omitidas deixando só o global
pegar caracteres numericos e jogar no final do arquivo?
:g/^\d\+.*/m $
inverter a ordem das linhas do arquivo?
:g/^/m0
apagar as linhas que contém "Line commented"
:g/Line commented/d
copiar determinado pardrão para um registro
:g/pattern/ normal "Ayy
copiar linhas que contém um padrão e a linha subsequênte para o final
:g/padrão/;+1 copy $
Apaga linhas vazias
:%g/^$/dFonte: wikibook
Comentários