Procura e Substitui Frases Similares mas Diferentes

0

Como pesquiso e substituo uma frase comum, mas diferente, por uma única frase em vários arquivos do terminal.

Por exemplo, quero alterar o seguinte:

Arquivo1, Arquivo2, Arquivo3: Conexão --Link2-- --Link2-- --Link2--
--Link3-- --Link3-- --Link3--
--Link4-- --Link4-- --Link4 -

TODOS PARA

- Link1 -

    
por The Inquiring Robot 04.07.2013 / 03:16

1 resposta

1

Dependendo de você poder representar as "frases comuns, mas diferentes" por regex, você pode usar o seguinte da pasta que contém os arquivos:

Pesquisa n substituir com Perl
Sintaxe:
$ perl -p -i -e 's/search_for/replace_with/g' filename(s)

  • -e é para "executar" - Permite que você defina o código Perl para ser executado pelo compilador
  • -p é para "processo" - adiciona um loop em torno do código -e para que seja aplicado a cada linha de qualquer arquivo especificado
  • -i cria um arquivo de backup antes de fazer suas alterações.
  • -i.bak sufixos .bak para o nome do arquivo. Se -i não tiver argumentos, os nomes dos arquivos não serão alterados.
por user25656 04.07.2013 / 04:10