sed - редактирование файлов "на лету"

Часто встречаются ситуации, когда нужно отредактировать единым образом группу текстовых файлов. Например, заменить названия в ряде выравниваний. Конечно, можно раскочегарить любимый Perl-редактор и написать простенькую программку. Но обычно быстрее воспользоваться и другим инструментом - потоковым редактором sed.

Редактор sed читает файлы построчно и редактирует каждую строку согласно правилам, определённым в sed-скрипте (простой язык скриптов, считается прародителем Perl и awk)

Следующий пример демонстрирует типичное использование sed. Это замена во всем файле (конечно, можно использовать wildcards):

>  sed -e 's/oldstuff/newstuff/g' inputFileName > outputFileName

 

Здесь s — замена; g — глобально (правда, это вы уже где-то видели?). Так что вся сила регулярных выражений теперь вызывается с помощью однострочного заклинания в командной строке.

ключ -e (expression) указывает на скрипт

По умолчанию, sed выводит данные в выходной поток, но можно включить прямое (in-place) редактирование файлов с помощью ключа -i.

Например, следующая команда переконвертирует в каталоге все txt-файлы из DOS-кодировки в UNIX-кодировку:

> sed -e 's/\r$//' -i *.txt

 

 

Редактор sed доступен для любой ОС.

 

Комментарии  

 
0 #6 AllanSaugh 07.06.2018 15:58
«UPSIZE» крем для увеличения груди
К сожалению, грудь смотрится красиво только в подростковом возрасте, затем она становится всё более обвислой, вокруг груди появляются морщинки и растяжки.
Ни упорные тренировки, ни диеты, ни народные средства не обеспечивают должного эффекта. Пластическая хирургия слишком опасна. Что же делать?
Крем для коррекции груди «UPSIZE» — продукт современных технологий. Лучшие группы учёных выработали современное средство на основе фитоэстрогенов — эффективных аналогов женских гормонов, отвечающих в том числе и за красоту и подтянутость груди.
]подробнее



Крем-маска «Botox Active Expert»
Уколы ботокса больше не нужны
крем-маска позволяет восстановить соединительную ткань эпидермиса и улучшить на упругость и эластичность кожи.
подробнее
Цитировать
 
 
0 #5 JamesPrews 17.05.2018 19:03
история города челябинска
погода челябинск сегодня
рейтинг школ челябинска по результатам егэ 2017 челябинск
челябинск новости
auto.ru подержанные
Цитировать
 
 
0 #4 Sonjanam 14.05.2018 15:31
portable compact dishwasher 18 dishwasher portable
walmart portable dishwashers portable dishwaser

cheap portable dishwasher sears portable dishwashers
portable mini dishwasher dishwasher replacement parts
Цитировать
 
 
0 #3 StephenDig 13.05.2018 10:47
Jarle Thorsen, Jarle Thorsen Truth, Jarle Thorsen SiteTalk Community Inc., Jarle Thorsen Swietokrzyskie, Jarle Thorsen
Цитировать
 
 
0 #2 Alexeygow 10.05.2018 05:10
Два часа назад осматривал данные инета, и вдруг к своему восторгу заметил хороший видеоролик. Вот посмотрите: средство от грибка ногтей Для меня вышеуказанный видеоматериал произвел радостное впечатление. Успехов всем!
Цитировать
 
 
0 #1 Виктор 04.03.2015 16:55
как связаться с автором?
Цитировать
 

Добавить комментарий


Защитный код
Обновить