Неясно, нужно ли вам количество строк всех типов в одном или в отдельных CSV-файлах.
Если вам нужны два разных CSV-файла, используйте
sh-4.3$ for i in aca team
do
i_ct=`awk -v pat=$i -F ',' 'BEGIN{c=0} FILENAME ~ pat {c += NF}END{print c}' *.csv`
echo "$i,${i_ct}" > ${i}_count.csv
done
Если вам нужен тип и количество строк для «test» и «aca» в одном файле
sh-4.3$ for i in aca team
do
i_ct=`awk -v pat=$i -F ',' 'BEGIN{c=0} FILENAME ~ pat {c += NF}END{print c}' *.csv`
echo "$i,${i_ct}"
done > All_ftype_count.csv
Если типов файлов больше, вы можете добавить их после команды в for i in
. Поделитесь своим отзывом.