awk и datamash: отчёты из таблиц
Посчитаешь суммы, средние и топы по любой таблице прямо в консоли — awk для сложного, datamash для типового.
awk — маленький язык для таблиц, и его хватает на большинство отчётов. Начнёшь с колонок, NR и END, потом фильтры по условию, форматирование через printf и ассоциативные массивы для группировок и топов. Дальше — те же сумма, среднее и группировка одной командой datamash: почувствуешь, когда awk не нужен. Финал — join двух файлов по ключу, пивот-таблица и разбор /etc/passwd.
- awk: вторая колонкалегко
- awk: посчитай строкилегко
- awk: сумма колонкилегко
- awk: среднее по колонкесредне
- awk: фильтр по условию на полесредне
- awk: строка с максимумомсредне
- awk: CSV в TSVсредне
- awk: выравнивание через printfсредне
- awk: уникальные, сохранив порядоксредне
- awk: сумма по группамсредне
- awk: топ-3 по частотесредне
- awk: строки между маркерамисредне
- Сумма колонкилегко
- Среднее по колонкелегко
- Сумма по группамсредне
- Минимум и максимумсредне
- Топ товаров по выручкесложно
- awk: join двух файлов по ключусложно
- awk: пивот по паре ключейсложно
- awk: разбор /etc/passwdсложно