você está aqui: Home  → Arquivo de Mensagens

vi - Alguns Comandos Úteis

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 28 de Abril de 1997

1 - Deleção de linhas em branco Para removermos todas as linhas em branco de um arquivo podemos utilizar o comando global:

  :global /^$/ delete

Este comando pode ser abreviado como

  :g /^$/d

O metacaracter ^ indica o começo de uma linha e o carácter $ indica o fim. Desta forma, os dois caracteres conjugados (^$) indicam uma linha que não contem nada.

  2. Inversão da ordem das linhas em um arquivo

Se desejarmos que a primeira linha de um arquivo seja a última e a última a primeira, o comando abaixo realiza esta tarefa:

  :global /^/ m 0

ou, simplificadamente

  :g/^/m0

O caracter ^ marca todas as linhas no texto e a diretiva "m" move todas as linhas marcadas para a primeira posição.

3. Substituição utilizando metacaracteres

Caso queiramos substituir em um arquivo, todas as cinco primeiras colunas, independentemente de seu conteúdo, pela string "12345", podemos utilizar o comando:

  :%s/^...../12345/

O comando acima, no arquivo abaixo

  abcde............................................................
  fghij............................................................
  klmno............................................................
  pqrst............................................................

resultaria em

  12345............................................................
  12345............................................................
  12345............................................................
  12345............................................................


 

 

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script