Обработка текстовых файлов

Материал из Wiki Open book
Перейти к: навигация, поиск

Для обработки текстовых файлов можно использовать не только текстовые редакторы. Существует большая группа утилит, котрые позволяют преобразовывать, извлекать информацию из таких файлов. Сначала они могут показаться очень странными и непонятными, но изучать из необходимо.

Как уже говорилось раньше, в UNIX существует большое количество утилит, которые вы будете комбинировать между собой при помощи конвейеров и скриптов. В дальнейшем мы посмотрим как писать скрипты (shell scripts) и вы увидите, что в скриптах нет функций для обработок строк и текстовых фалов. И вот тут то нам и понадобятся дополнительные программы, позволяющие делать это вместо shell script.

Разбор полетов начнем с регулярных выражений, они основа всего :)

После этого рассмотрим основные программы:

  • grep -- поиск строк по шаблонам.
  • awk -- генератор отчетов.
  • sed -- потоковый редактор.
Инструменты
    
Личные инструменты