Мануалы и справочники Общие команды
awk

Команда awk: опции, ключи и примеры использования

awk

Многофункциональный интерпретируемый скриптовый язык построчного разбора и обработки входного потока.

  • Вывести пятый столбец (поле) из файла, разделенного пробелами:

awk '{print $5}' {{filename}}

  • Вывести второй столбец (поле) содержащее "something" из файла, разделенного пробелами:

awk '/ {{something}} / {print $2}' {{filename}}

  • Вывести последний столбец каждой строки из файла, используя запятую (вместо пробела) в качестве разделителя полей:

awk -F ',' '{print $ NF}' {{filename}}

  • Суммировать значения в первом столбце файла и вывести результат:

awk '{s += $1} END {print s}' {{filename}}

  • Вывести первый столбец каждой строки из файла, а затем вывести сумму всех значений в этом столбце:

awk '{s += $1; print $1} END {print "--------"; print s} '{{filename}}

Изображение Выучи 10 хороших привычек для работы в UNIX от IBM