Действия

Awk: различия между версиями

Материал из lulzette's wiki

Нет описания правки
Нет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 2: Строка 2:
https://habr.com/ru/company/ruvds/blog/327754/<br>
https://habr.com/ru/company/ruvds/blog/327754/<br>
https://losst.ru/ispolzovanie-awk-v-linux<br>
https://losst.ru/ispolzovanie-awk-v-linux<br>
Field Separators: https://www.gnu.org/software/gawk/manual/html_node/Field-Separators.html<br>


= параметры командной =
= параметры командной =
Строка 9: Строка 10:
= синтакс =
= синтакс =


<code>$0</code> - вся строка
Выполнить код перед чтением строки:
 
<code>awk 'BEGIN {print "Hello World!"}'</code><BR>
 
Выполнить код после последней строки:
 
<code>END {print "End of File"}</code><br>
 
Вся строка:
 
<code>$0</code> - переменная<br>
<code>print</code> - вывести<br>


== условия ==
== условия ==

Текущая версия от 14:22, 12 января 2021

https://zalinux.ru/?p=554
https://habr.com/ru/company/ruvds/blog/327754/
https://losst.ru/ispolzovanie-awk-v-linux
Field Separators: https://www.gnu.org/software/gawk/manual/html_node/Field-Separators.html

параметры командной

-F*символ* - разделитель полей

синтакс

Выполнить код перед чтением строки:

awk 'BEGIN {print "Hello World!"}'

Выполнить код после последней строки:

END {print "End of File"}

Вся строка:

$0 - переменная
print - вывести

условия

'$16 ~ /502/' - поле 16 имеет вхождение 502

'/^#/' - строка начинается с #