sed -i 's/OLD/NEW/g' FILE
Команда sed -i 's/OLD/NEW/g' FILE используется для замены каждого вхождения строки «OLD» на «NEW» в файле «FILE». Опция -i означает редактирование файла «in-place», то есть изменение файла непосредственно.
Полезно для автоматизации замен в больших текстовых файлах. Альтернативой может быть использование текстовых редакторов с функцией поиска и замены, но sed позволяет автоматизировать этот процесс через командную строку.
Аргументы:
— s/OLD/NEW/g: Это регулярное выражение, где «s» означает «substitute» (замена), «OLD» — то, что мы ищем, «NEW» — то, на что мы заменяем, а «g» означает «global», т.е. замена всех вхождений в строке, а не только первого.
Пример использования:
sed -i 's/apples/oranges/g' fruits.txt
Этот пример заменит все вхождения «apples» на «oranges» в файле «fruits.txt».
