我是shell编程的新手,这是我实验室的作业。我真的无法理解我应该做什么以及如何做。任何人都可以帮助我吗?
编写一个以给定文件夹开头的shell显示所有的列表 names:来自它及其子目录的文件和文件夹。 对于列表中的每个文本文件,名称将打印最大数量 来自该文件的相同行以及这些行的内容。 对于列表中的每个文件夹名称,将包含所包含文件的数量 打印。
答案 0 :(得分:0)
find $1 | while read name
do echo $name
case `file $name` in
*text) sort $name|uniq -c|sort -nr|head -1;;
*directory) find $name -maxdepth 1 -type f|wc -w;;
esac
done