Укажите команду / набор команд, которые отображают количество строк кода в файлах .c
и .h
в текущем каталоге, отображая каждый файл в алфавитном порядке, затем следуют :
и количество строк в файлы и, наконец, сумма строк кода. , Пример, который может отображаться:
main.c: 202
util.c: 124
util.h: 43
TOTAL: 369
После многих попыток мой окончательный результат однострочной команды был:
wc -l *.c *.h | awk '{print $2 ": " $1}' | sed "$ s/total/TOTAL/g"
Проблема в том, что я не знать, как sort them alphabetically
не перемещая TOTAL
, а также (considering we don't know how many files are in that folder
). Я не уверен, что приведенная выше команда настолько эффективна, поэтому, если у вас есть лучшая, вы можете включить больше ее вариантов.