如何解决UNIX / LINUX递归计数
以递归方式显示名称为以“ s”开头的lab0目录中行号为文件的文件的内容,按名称a-> z对该行进行排序,禁止输出访问错误
这是我尝试过滤以's'开头的所有文件的方式: 过滤所有文件: All file from directory lab0 displayed 过滤所有以“ s”开头的文件: I cannot filter whose begin with 's' 过滤所有文件以另一个字母开头: Well it works with letter 'c'
我的问题是如何过滤名称以“ s”开头的所有文件,并计算出其内容行,然后将其名称排序为quest。谢谢 我正在使用PuTTY终端模拟器学习Unix。 应该使用以下命令:cat,wc,ls,head,tail,echo,sort,grep
解决方法
find . -name "s*" -type f | sort | tee /dev/tty | wc -l
查找当前目录和子目录中的所有文件,以s开头并对输出进行排序,将结果输出到screen并计算文件数,然后将计数打印到screen。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。