Awk: Difference between revisions

From TÜ Narva Kolledži Wiki
Jump to navigation Jump to search
Content deleted Content added
Dzikajev (talk | contribs)
No edit summary
Dzikajev (talk | contribs)
No edit summary
Line 4: Line 4:
Работает она таким образом, что читает файл по строчке за раз и выполняет указанное действие выводя результат.
Работает она таким образом, что читает файл по строчке за раз и выполняет указанное действие выводя результат.
<h1>Использование команды AWK</h1>
<h1>Использование команды AWK</h1>
Синтакс AWK выглядит так: <b>awk параметры 'действие' исходный_файл</b> <br>
Если написать awk в терминал, то выдаст такое применение:[[File:Igor_awksyntax.png]] <br>
Все возможные параметры команды AWK:
[[file:Igor_awk_options.png|552px]]
<h2>Примеры использования</h2>
[[File:Igor_catanyfile.png]] <br>
Имея такой файл и используя <b>awk '{print $3}' anyfile</b>, я получу такой вывод:[[file:Igor_awk_3rdcol.png]], то есть, выписался только 3-тий столбик, так же этот вывод перенаправить в файл добавив <b>> any_other_file</b> к концу, название файла может быть любым
Однако этим использование команды AWK не заканчивается, так же можно использовать <b>регулярные выражения</b>:
[[file:Igor_regex_awk.png]], тут выписываются весь файл *<b>{print $0}</b>*, но регулярным выражением мы указали что только строчки содержащие "I"

Revision as of 14:02, 12 January 2023

Команда AWK

AWK - это скриптовый язык, который не требует компиляции и используется прямо в командной строке, применяемый при фильтрации и обработке текста.

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

Использование команды AWK

Синтакс AWK выглядит так: awk параметры 'действие' исходный_файл
Если написать awk в терминал, то выдаст такое применение:
Все возможные параметры команды AWK:

Примеры использования


Имея такой файл и используя awk '{print $3}' anyfile, я получу такой вывод:, то есть, выписался только 3-тий столбик, так же этот вывод перенаправить в файл добавив > any_other_file к концу, название файла может быть любым Однако этим использование команды AWK не заканчивается, так же можно использовать регулярные выражения: , тут выписываются весь файл *{print $0}*, но регулярным выражением мы указали что только строчки содержащие "I"