Shell-shell 打印某一文件夹下的所有文件名及文件的行数
这里分别要考虑到该文件夹有或没有子文件夹的情况,用shell实现打印某一文件夹下的所有文件(如果是子文件夹下的文件,需要打印相对目录)及该文件的行数清单。列表类似这样:
filename1 100行
file/filename2 200行
.......
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
find -name "*" | xargs wc -l
加 -type f 参数,过滤掉对目录的wc
find -name "*" -type f | xargs wc -l
想要得到指定的格式,用万能的awk:
find -name "*" -type f| xargs wc -l | awk '{print $2" "$1"行"}'
find 后面可加指定目录,如"/etc/"
find "/etc/" -name "*" -type f| xargs wc -l | awk '{print $2" "$1"行"}'