linux – 在目录中获取所有扩展及其各自的文件计数
发布时间:2020-05-30 02:20:44 所属栏目: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 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
