На этот вопрос уже есть ответ:
Я хотел бы создать список слов, которые необходимо заменить в нескольких файлах HTML. Как я могу это сделать?
например. замените:
кот
на собака
попугай
на обезьяна
рыба
на тигр
во всех файлах HTML в выбранном каталоге.
Можно разместить несколько 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.