Замена слова в файле.

Замена слова в файле.

Замена слова в файле:

sed -i 's/original/new/g' file.txt

Объяснение:

  • sed = Stream EDitor

  • -i = на месте (т.е. сохранить обратно в исходный файл)

  • Командная строка:

    • s = команда подстановки

    • original = регулярное выражение, описывающее слово для замены (или просто само слово)

    • new = текст, чтобы заменить его

    • g = глобальный (т.е. заменить все, а не только первое вхождение)

  • file.txt = имя файла

 

Пакетная замена слова в файлах:

find -type f -name \*.txt -exec sed -i -r 's/original/new/g' {} \;

Производится поиск слова original  в файлах с расширением txt  и замена на слово new .

Nicko

Добавить комментарий