Скрипт awk для выбора файлов и размеров файлов для печати

Я работаю над домашним заданием. Возникает вопрос:

Напишите сценарий awk для выбора всех обычных файлов (не каталогов или ссылки) в / etc , заканчивающиеся на .conf , отсортируйте результат по размеру от от наименьшего к наибольшему, подсчитайте количество файлов и распечатайте количество файлов, за которыми следуют имена и размеры файлов в двух столбцах. Включите строку заголовка для имен файлов и размеров. Вставьте оба ваших скрипт и его вывод в области ответов.

Мне очень трудно заставить это работать с помощью awk. Вот что я придумал.

 ls -lrS /etc/*.conf |wc –l 

вернет число 33 , которое представляет собой количество файлов .conf файлов в каталоге.

 ls -lrS /etc/*.conf |awk '{print "File_Size"": " $5 "   ""File_Name and Size"": " $9}'

это создаст 2 столбца с именем и размером файла .conf в каталоге.

Это работает, но я не думаю, что это то, что он ищет. Я ужасно провожу время.

5
задан jww 17 August 2018 в 03:55
поделиться