linux中如何统计若干目录中根据文件中固定某段去重后的个数

比如有多个目录/dir1///dir4/abc_bcd_cde.text,文件名以“_”分割,根据中间“bcd”这段去重后统计所有目录下的文件数量


find ./ -name '*text*'|awk -F'/' '{print $NF}'|sort|uniq|awk -F'_' '{print $2}'|sort|uniq -c