25 декабря 2008

Редактирование текста при помощи SED

41802d1177765259-nice-notepad-icon-notepad.png

SED это потоковый текстовый редактор, от слов STREAM EDITOR, работает с входящим потоком и выдает измененный результат. Изначально был доступен только для UNIX-систем,в данный момент доступен фактически для любой операционной системы, поддерживающей работу с командной строкой. Краткое описание я взял из wikipedia.

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

sed часто называют неинтерактивным текстовым редактором. Он отличается от обычных текстовых редакторов «инвертированностью» по отношению к тексту и набору команд редактирования. Обычные текстовые редакторы вначале загружают весь текст документа, а затем применяют к нему команды по одной, в то время как sed вначале загружает в себя набор команд, а затем применяет весь набор команд к каждой строчке текста. Так как одновременно в памяти находится только одна строка, sed может обработать произвольно большие текстовые файлы.

В этой статье приведено немало примеров для работы с этим инструментом по обработке текста.
Читать далее »

Комментариев нет »



Server load average: 0.19, 0.09, 0.03
Server uptime: 15 days, 2:31
Your IP is: 3.236.13.53.