Фильтровать строки по паттерну awk
Вывести номер строки и содержимое для строк с ERROR
awk '/ERROR/ {print NR": "$0}' app.log
more awk
all 15 commands →
Сумма колонки
awk '{sum += $4} END {print sum}' access.log
Строки между двумя паттернами
awk '/START/,/END/' file.txt
Пропустить заголовок
awk 'NR>1 {print $1, $2}' data.csv
Подсчёт вхождений по ключу
awk '{count[$1]++} END {for (k in count) print count[k], k}' access.log | sort -rn
Вывести последнее поле
awk '{print $NF}' file.txt