linux – 在目录中获取所有扩展及其各自的文件计数
发布时间:2020-12-13 18:06:17 所属栏目:Linux 来源:网络整理
导读:获取目录的所有扩展:简单.获取特定扩展的文件计数:很简单. 但是获取所有文件扩展名及其各自的文件数量正在暗示我. 例如. + dir + abc.txt + def.txt + abc.pdf * def.pov 应该返回类似的东西: .txt 2.pdf 1.pov 1 这个练习的目的是我想找出哪个文件扩展名
获取目录的所有扩展:简单.获取特定扩展的文件计数:很简单.
但是获取所有文件扩展名及其各自的文件数量正在暗示我. 例如. + dir + abc.txt + def.txt + abc.pdf * def.pov 应该返回类似的东西: .txt 2 .pdf 1 .pov 1 这个练习的目的是我想找出哪个文件扩展名在某个目录中很流行. 提前致谢 解决方法/var/cache$sudo find ./ -type f | grep -E ".*.[a-zA-Z0-9]*$" | sed -e 's/.*(.[a-zA-Z0-9]*)$/1/' | sort | uniq -c | sort -n 1 .6 1 .cache 1 .noconf 1 .php 1 .sl 2 .bin 2 .el 2 .tdb 4 .baseA 4 .baseB 4 .dat 4 .DB 27 .db 221 .deb 这是解释: find ./ -type f 找到只有文件,而不是目录 grep -E ".*.[a-zA-Z0-9]*$" 带扩展名的过滤器文件 sed -e 's/.*(.[a-zA-Z0-9]*)$/1/' 删除路径和文件名,仅保存扩展名 sort | uniq -c | sort -n sort,uniq和sort (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |