Я пытаюсь считать и распечатать имена файлов песни с помощью awk как после

От Вашего ответа до моего комментария кажется, что Вы не знаете, что Выпуклость Foop может быть установлена непосредственно от repos. Конечно, пробуя установку, поскольку обычный пользователь перестанет работать. Для установки как корень выполните эти шаги:

[user@host]$ su
Password:
[root@host]# apt-get install swell-foop

Это, конечно, предполагает, что у Вас есть корневой доступ. Если Вы не включили корневую учетную запись во время установки, сделайте это вместо этого:

[user@host]$ sudo apt-get install swell-foop
[sudo] password for user:

Обратите внимание, что в этом втором случае, необходимо использовать пароль обычного пользователя.

2
18.04.2014, 21:29
1 ответ

Вы должны пропустить первую строку:

awk 'BEGIN { FS=":" 
printf "%-10s %-35s %-55s\n", "RANK", "PERFORMER","SONG"
print "=====================================================================\n"} 
FNR==1{next}{printf "%-10s %-35s %-55s\n", $1, $3, $2}' songs

Если вас не волнует порядок вывода, попробуйте:

$ awk -F':' 'FNR==1{next}{a[$5]+=1} END{for(i in a){print i,a[i]}}' songs
Soul 1
Classic 6
Pop 1
2
27.01.2020, 22:13

Теги

Похожие вопросы