25 декабря 2008

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

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

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

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

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

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

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



Server load average: 2.11, 2.02, 1.95
Server uptime: 114 days, 8:40
Your IP is: 3.232.96.22.