Вопросы к Поиску с Алисой
Чтобы использовать команду sed для замены символов в текстовых файлах, можно применить команду s/<шаблон>/<замена>/. ru.wikibooks.org Она позволяет заменить одну подстроку по регулярному выражению на другую подстроку. ru.wikibooks.org
Пример замены двух фрагментов текста: habr.com
sed -e 's/This/That/; s/test/another test/' ./myfile
К каждой строке текста из файла применяются обе команды. habr.com Их нужно разделить точкой с запятой, при этом между окончанием команды и точкой с запятой не должно быть пробела. habr.com
Ещё один способ — чтение команд из файла. habr.com Если имеется множество команд sed, с помощью которых нужно обработать текст, обычно удобнее предварительно записать их в файл. habr.com Чтобы указать sed файл, содержащий команды, используют ключ -f. habr.com
Пример замены отдельных символов: habr.com
sed 'y/123/567/' myfile
Эта команда работает с отдельными символами, заменяя их в соответствии с переданными ей при вызове данными. habr.com Нужно учесть, что она применяется ко всему текстовому потоку, ограничить её конкретными вхождениями символов нельзя. habr.com
По умолчанию sed заменяет только первое найденное вхождение. www.baeldung.com Чтобы заменить все экземпляры в файле, нужно добавить в конец поискового выражения флаг g. www.baeldung.com