Используем awk
11.06.2008
Вывести последнее поле в строке:
$ la -la | awk '{print $NF}'
Просуммировать 5-е поле и вывести везультат в Мб:
$ ls -la | awk '{i+=$5}END{print i/1024/1024}'
unix: советы, примеры, решения
Вывести последнее поле в строке:
$ la -la | awk '{print $NF}'
Просуммировать 5-е поле и вывести везультат в Мб:
$ ls -la | awk '{i+=$5}END{print i/1024/1024}'
30.11.2008 в 14:57
А зачем ‘awk’ в первом случае? По-моему, ‘ls -1’ выдает то же самое.
30.11.2008 в 16:28
Согласен, не очень наглядно ;) ну наверное, более красивый пример будет
ls -la ‘{print $1″ «$NF }’
Типа, вывести первое и последнее поле при длинном листинге.