Найти и заменить текст в файле с помощью команды sed
- Используйте Stream EEditor (sed) следующим образом:
- sed -i 's/старый-текст/новый-текст/g' ввод. …
- The s является заменой команды sed для поиска и замены.
- Он говорит sed найти все вхождения 'old-text' и заменить на 'new-text' в файле с именем input.
Какой смысл в sed?
Команда
Sed в Linux/Unix с примерами. Команда SED в UNIX означает потоковый редактор и может выполнять множество функций в файле, таких как поиск, поиск и замена, вставка или удаление. Хотя чаще всего команда SED в UNIX используется для подстановки или для поиска и замены
Записывает ли sed в файл?
Sed предоставляет команду «w» для записи данных пространства шаблонов в новый файл. Sed создает или усекает заданное имя файла перед чтением первой строки ввода и записывает все совпадения в файл без закрытия и повторного открытия файла.
Как сохранить вывод sed в файл?
Все, что вам нужно было сделать, это sed '' file > newfile, и вы бы увидели, что > действительно можно использовать с sed, как и с любой другой программой.
Перезаписывает ли sed файл?
По по умолчанию sed не перезаписывает исходный файл; он пишет в stdout (следовательно, результат может быть перенаправлен с помощью оператора оболочки >, как вы показали).