Обработка текста

awk

Обрабатывает структурированный текст по полям и шаблонам.

awk — небольшой язык шаблонов действий, полезный для столбцов, отчетов, арифметических операций и извлечения текста.

Синтаксис
awk 'pattern { action }' [file...]

Аргументы простыми словами

  • шаблон выбирает записи.
  • действие запускается для соответствующих записей.
  • $1, $2 и т. д. относятся к полям.
  • -F устанавливает разделитель полей.

Типичные примеры

Распечатать первый столбец
awk '{print $1}' access.log

Печатает первое поле, разделенное пробелами, из каждой строки.

Используйте разделитель двоеточие
awk -F: '{print $1}' /etc/passwd

Печатает имена пользователей из /etc/passwd.

awk Команда
ПолеПодробности
Командаawk
КатегорияОбработка текста
Основное назначениеОбрабатывает структурированный текст по полям и шаблонам.
Синтаксисawk 'pattern { action }' [file...]