自学内容网 自学内容网

shell命令统计文件行数之和

你可以使用以下 shell 命令来统计每个 .txt 文件的行数,并将其加和在一起:

find . -name "*.txt" -not -name "*.json" -exec wc -l {} + | awk '{sum += $1} END {print sum}'

解释:

  1. find . -name "*.txt" -not -name "*.json":

    • find . 从当前目录开始递归查找文件。

    • -name "*.txt" 查找所有以 .txt 结尾的文件。

    • -not -name "*.json" 排除以 .json 结尾的文件。

  2. -exec wc -l {} +:

    • -exec 对找到的每个文件执行 wc -l 命令,wc -l 用于统计文件的行数。

    • {} 表示当前找到的文件。

    • &


原文地址:https://blog.csdn.net/SPESEG/article/details/143858219

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!