Вы просто пропустили sort -b -n
в конце конвейера (как еще один его этап):
awk '{ print $5 }' FILE | sort | uniq -c | sort -b -n
sort -b -n
будет сортировать строки, созданные на более ранних этапах конвейера, численно (, игнорируя начальные пробелы ). Если две строки имеют одинаковый номер в начале, будет выполнен лексикографический порядок строк.
Добавить строку (к строке )можно с помощью команды a\
команды sed. Этот способ визуально очень информативен в отношении того, сколько строк нужно добавить и какие они все.
sed -i -e '
/\[globals]/a\
#include = HKRoomStat.conf\
#include = HKRoomStatFuncODBC.conf
/\[guest]/a\
include = room_stat
' custom.conf