você está aqui: Home  → Arquivo de Mensagens

Mais uma dica do editor vi

Colaboração: Gabriel Armbrust Araujo

Data de Publicação: 21 de Outubro de 2003

Constantemente nos deparamos com arquivos texto que necessitam de modificacões. Por exemplo, imagine que esteja criando um texto sobre o Linux e depois de terminá-lo descobre que seria mais justo com a filosofia GNU se substituisse todas as ocorrências de 'Linux' por 'GNU/Linux'. Modificar na mão é dureza né ? Vamos aos atalhos do vi:

Entre com dois pontos (:) e :

  :s/Linux/GNU\/Linux/g

Notacão: o 's' significa substituir o primeiro padrão (Linux) pelo segundo padrão ( GNU/Linux ), mas protegemos o barra '/' com uma contra-barra, como manda os conceitos de expressões regulares. O 'g' no final indica que faremos em todas as ocorrências. No entanto a linha acima modificaria somente as instâncias de 'Linux' somente naquela linha. Vamos lá:

  :1,$s/Linux/GNU\/Linux/g 

Faz a mesma coisa, mas agora iniciamos na linha 1 até o final do texto ($) . Para facilitar, pode-se usar o comando:

:set numbers

Que irá enumerar todas as linhas, sendo então fácil demilitar a linha inicial e final da sua substituicão.

Mais um exemplo:

  :3,5s/Linux/GNU\/Linux/gc

Substitui da linha 3 até a 5, todas as ocorrências (g) mas a diferenca é que ele pede confirmacão (c) . Uma mão na roda.


Palestra gratuita "Software Livre"

Palestrante: Prof. Dr. Mário Olímpio de Menezes

  Data:   25/10/2003
  Horário:  das 8:30 às 9:00 horas - café empresarial de boas vindas
            das 9:00 às 10:30 horas - Palestra
  
  Local:  IPEN - Auditório Rômulo Ribeiro Pieroni
          Av. Prof. Lineu Prestes, 2.242
          Cidade Universitária, São Paulo - SP
  
  Mapa de Acesso: http://www.ipen.br/ensino/mapa/mapa.htm

Inscrições:

Enviar e-mail para a Srta. Rosemeire da Silva - email: <rosilva (a) ipen br> com Nome, RG e Nome da Empresa / Instituição, para autorização de entrada na portaria

Outras informações pelos telefones 11 3815-6659 e 11 3815-6455 Secretaria da Pós-Graduação Lato Sensu



Veja a relação completa dos artigos de Gabriel Armbrust Araujo

 

 

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