De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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.
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
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários