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

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

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

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

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

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