Как найти и заменить несколько строк в нескольких файлах HTML? [duplicate]

На этот вопрос уже есть ответ:

Я хотел бы создать список слов, которые необходимо заменить в нескольких файлах HTML. Как я могу это сделать?

например. замените:

  • кот на собака
  • попугай на обезьяна
  • рыба на тигр

во всех файлах HTML в выбранном каталоге.

0
задан 25 November 2017 в 02:55

1 ответ

Можно разместить несколько sed выражения в файл, и применяют их использующий -f опция:

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

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

Напр. данный

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

затем

$ 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.
5
ответ дан 1 November 2019 в 23:58

Другие вопросы по тегам:

Похожие вопросы: