Замена слова в файле.
Замена слова в файле:
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 .
Добавить комментарий