我怎么能在shell中做到这一点?

时间:2013-03-29 08:02:37

标签: shell

我是shell编程的新手,这是我实验室的作业。我真的无法理解我应该做什么以及如何做。任何人都可以帮助我吗?

编写一个以给定文件夹开头的shell显示所有的列表 names:来自它及其子目录的文件和文件夹。 对于列表中的每个文本文件,名称将打印最大数量 来自该文件的相同行以及这些行的内容。 对于列表中的每个文件夹名称,将包含所包含文件的数量 打印。

1 个答案:

答案 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
相关问题