Como localizar e substituir várias strings em vários arquivos html? [duplicado]

0

Gostaria de criar uma lista de palavras que precisam ser substituídas em vários arquivos HTML. Como posso fazer isso?

por exemplo. substituir:

  • cat com dog
  • parrot com monkey
  • fish com tiger

em todos os arquivos HTML no catálogo selecionado.

    
por Cowboy 02.11.2017 / 12:14

1 resposta

5

Você pode colocar várias expressões sed em um arquivo e aplicá-las usando a opção -f :

-f script-file, --file=script-file

       add the contents of script-file to the commands to be executed

dado

$ cat > file
The cat sat on the mat.
The parrot chewed on a carrot.
The fish was just a fish.

então

$ cat > sedfile
s/cat/dog/g
s/parrot/monkey/g
s/fish/tiger/g

$ sed -f sedfile file
The dog sat on the mat.
The monkey chewed on a carrot.
The tiger was just a tiger.
    
por steeldriver 02.11.2017 / 13:13