First page Back Continue Last page Overview Image

Утилита awk

18

awk – скриптовый язык обработки текстовой информации

Общий вид программы awk:

$ awk '/шаблон/ {действие;} /шаблон/ {действие;} ...'

Примеры:

$ ls -l /bin | head -4

total 5596

lrwxrwxrwx 1 root root 4 Feb 25 05:30 awk -> gawk

-rwxr-xr-x 1 root root 19064 Apr 20 2008 basename

-rwxr-xr-x 1 root root 549368 Mar 27 2008 bash

$ ls -l /bin | awk '/^-/ {print $9"\t->\t"$3":"$4"\t"$1;}' \

| head -5

basename -> root:root -rwxr-xr-x

bash -> root:root -rwxr-xr-x

bzip2 -> root:root -rwxr-xr-x

bzip2recover -> root:root -rwxr-xr-x

cat -> root:root -rwxr-x