[[awk - примеры]]

awk - примеры

Вывод только второго столбца

awk '{print $2}' file.txt

Вывод только второго столбца (с указанием разделителя столбцов)

awk -F ":" '{print $2}' file.txt

Вывод нескольких столбцов (слитно)

awk '{print $3 $4 $9}'

Вывод нескольких столбцов (через разделитель по умолчанию)

awk '{print $3,$4,$9}'

Вывод нескольких столбцов (через разделитель "@")

awk '{OFS="@"}{print $3,$4,$9}'

Сумма чисел в столбце

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

Обсуждение

Alexey, 2013/03/22 17:44

Следующий пример выведет номера процессов всех работающих bash:

ps ax | awk '$5 == "-bash" {print $1}'

Ваш комментарий. Вики-синтаксис разрешён:
230​ +11​ = ?
 
practice/bash/bash_awk_sample.txt · Последние изменения: 2015/07/22 12:46 — lexa
Gentoo Linux Driven by DokuWiki