Инструменты пользователя

Инструменты сайта


how-to:awk

Содержание

awk

Примеры

Выдернуть блок строк из файла:

awk '/от строки/,/до строки/' /путь/к/файлу.txt

Регистронезависимый поиск:

awk 'BEGIN{IGNORECASE=1} /РЕГУЛЯРКА ФИЛЬТРАЦИИ СТРОК/' /путь/к/файлу.txt

Фильтровать и резделить строки, вывести значение после разделителя:

awk -F"РАЗДЕЛИТЕЛЬ" '/РЕГУЛЯРКА ФИЛЬТРАЦИИ СТРОК/ { print $2 }' /путь/к/файлу.txt

Многократный разделитель:

awk -F "[,;-]"
awk -F ",|;|-"

Заменить подстроку:

awk '{gsub("ЧТО МЕНЯЕМ", "НА ЧТО МЕНЯЕМ", $0);print}'

Вывести определённую строку (пример 276-ую):

awk '(NR == 276)'

Преобразовать в одну строку:

awk 'BEGIN {ORS=" "}; {print}'
awk '{printf("%s ",$0)}'

Ссылки

https://zalinux.ru/?p=554 - Уроки по awk

how-to/awk.txt · Последнее изменение: 127.0.0.1