Мне нужна помощь в объединении элементов скриптов для формирования результата чтения.
В основном мне нужно получить имя файла пользователя для структуры папок, перечисленной ниже, и использовать количество строк в папке для этого пользователя с типом файла * .ano
Это показано в приведенной ниже выдержке, чтобы отметить, что расположение имени файла не всегда одинаково, если считать спереди.
/ home / user / Drive-backup / 2010 Backup / 2010 Account / Jan / usernameneedtogrep / user.dir / 4.txt
/ home / user / Drive-backup / 2011 Backup / 2010 Account / Jan / usernameneedtogrep / user.dir / 3.ano
/ home / user / Drive-backup / 2010 Backup / 2010 Account / Jan / usernameneedtogrep / user.dir / 4.ano
awk -F/ '{print $(NF-2)}'
Это даст мне имя пользователя, которое мне нужно, но мне также нужно знать, сколько непустых строк они в этой папке пользователя для типа файла * .ano. У меня есть grep ниже, который работает, но я не знаю, как собрать все это вместе, чтобы он мог выводить файл, который имеет смысл.
grep -cv '^[[:space:]]*$' *.ano | awk -F: '{ s+=$2 } END { print s }'
Требуется пример вывода
UserA 500
UserB 2
UserC 20