linux统计文件数目

本文参考这篇文章https://www.cnblogs.com/xiaochaoyxc/p/6204350.html

指令为

ls -l |grep "^-"|wc -l

虽然博客中解释的很好但没有亲自体验,理解起来总不是很深刻

以下面的文件夹为例:

1. ls -l

指令ls -l的作用是

2. grep ^-

grep ^-的作用是过滤每行开头的符号-,^-是正则表达式,^表示匹配字符串的开头,防止匹配到非开头的符号"-",“-”表示普通文件类型,其它类型的文件见这个博客http://blog.sina.com.cn/s/blog_4cd978f90102y56f.html。正则表达式的查看可以通过这个工具:https://www.sojson.com/regex/

3. wc -l

最后是wc -l,wc是word cout的缩写,l表示统计行数,其它细节可以通过百度百科查到https://baike.baidu.com/item/wc/405573?fr=aladdin

4. |

每个指令中间的|表示管道符。作用是把前面的 stdout 输出当作下一个命令的 stdin 数据

猜你喜欢

转载自blog.csdn.net/scut_salmon/article/details/89327531
今日推荐