在shell中如何执行此操作?
我对shell编程非常陌生,这是我实验室的家庭作业。我真的不明白我应该做什么,怎么做。有人能帮我吗 编写一个shell,从给定文件夹开始显示所有文件夹的列表 名称:它及其子目录中的文件和文件夹。 对于列表中的每个文本文件,name打印最大数量 该文件中相同行的名称,以及这些行的内容。 对于列表中的每个文件夹名称,包含的文件数将为在shell中如何执行此操作?,shell,Shell,我对shell编程非常陌生,这是我实验室的家庭作业。我真的不明白我应该做什么,怎么做。有人能帮我吗 编写一个shell,从给定文件夹开始显示所有文件夹的列表 名称:它及其子目录中的文件和文件夹。 对于列表中的每个文本文件,name打印最大数量 该文件中相同行的名称,以及这些行的内容。 对于列表中的每个文件夹名称,包含的文件数将为 打印。您试过了吗?你试过了吗?看:您需要在上述手册中学习的基本shell命令:ls,wc,uniq,sort,cat等。 find $1 | while read na
打印。您试过了吗?你试过了吗?看:您需要在上述手册中学习的基本shell命令:
ls
,wc
,uniq
,sort
,cat
等。
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