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