Лучшие команды Awk - PullRequest
       30

Лучшие команды Awk

2 голосов
/ 08 ноября 2008

Я считаю AWK действительно полезным. Вот один вкладыш, который я собрал, чтобы манипулировать данными.

ls | awk '{ print "awk " "'"'"'"  " {print $1,$2,$3} " "'"'"'"  " " $1 ".old_ext > " $1    ".new_ext"  }' > file.csh

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

Ответы [ 12 ]

0 голосов
/ 13 июля 2012

Мне удалось построить эмулятор команд дерева DOS для UNIX (find + awk):

find . -type d -print 2>/dev/null|awk '{for (i=1;i< NF;i++)printf("%"length($i)"s","|");gsub(/[^\/]*\//,"--",$0);print $NF}'  FS='/'
0 голосов
/ 21 октября 2009

Подсчет памяти, используемой httpd

ps -ylC httpd | awk '/[0-9]/ {SUM += $8} END {print SUM/1024}'

Или любой другой процесс, заменив httpd. Деление на 1024, чтобы получить вывод в МБ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...