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