diff --git "a/data/3.gml\351\253\230\351\230\266/1.Linux\345\256\236\347\224\250\345\221\275\344\273\244/9.\347\256\241\351\201\223/exercise_02.md" "b/data/3.gml\351\253\230\351\230\266/1.Linux\345\256\236\347\224\250\345\221\275\344\273\244/9.\347\256\241\351\201\223/exercise_02.md" index 42159e1c23e3c1fbd232183ffadb00de214150b5..79ffc894641913558860698fce1d68666b032df4 100644 --- "a/data/3.gml\351\253\230\351\230\266/1.Linux\345\256\236\347\224\250\345\221\275\344\273\244/9.\347\256\241\351\201\223/exercise_02.md" +++ "b/data/3.gml\351\253\230\351\230\266/1.Linux\345\256\236\347\224\250\345\221\275\344\273\244/9.\347\256\241\351\201\223/exercise_02.md" @@ -2,23 +2,31 @@ ![](https://img-ask.csdnimg.cn/upload/1617766280958.jpg?x-oss-process=image/auto-orient,1/resize,w_320,m_lfit) +
**问题**: +
[SoftwareTeacher](https://blog.csdn.net/SoftwareTeacher?type=blog)看了《Unix 传奇》一书,想起很久以前读 Unix 文件系统设计思想的时候,里面提到Unix 的很多文件大小在 4K 以下。他提了一个问题 +
“怎么能用Unix 的awk, sed 和其它 shell 命令统计出你当前 Unix/Linux 系统上 所有文件大小的分布情况? (小于1K, 1K - 4K, 4K - 1M, 1M - 10M, 10M - 1G, 1G 以上)” - +
+
**本节任务**: +
请在[线上Linux环境](https://edu.csdn.net/lab/36675?targetLesson=2692)里练习命令。 +
下面是基本实现思路: +
1. 使用命令列出目录下的所有文件信息 2. 使用命令过滤出文件名和文件大小的列 3. 使用命令统计不同文件大小的个数并计算百分比打印 4. 使用管道把上述1/2/3组合起来 +
以下代码根据一位回答者[Brentbin](https://blog.csdn.net/Brentbin?type=ask)的实现改编,以下实现正确的是? ## 答案