【发布时间】:2019-12-28 02:08:24
【问题描述】:
我想在所有文件中获得给定的字数,但每个目录而不是单个字数。通过转到特定目录,我确实可以通过简单的grep foo error*.log | wc -l 获得字数。当目录结构如下时,我想获取每个目录的字数。
Directory tree
.
├── dir1
│ └── error2.log
└── error1.log
└── dir2
└── error_123.log
└── error_234.log
── dir3
└── error_12345.log
└── error_23554.log
【问题讨论】:
-
也许你可以这样开始:
wc -w * 2>/dev/null | tail -n1 | { read N _; echo $N; } -
您能否澄清并指出我们在哪里给出要搜索的单词?
-
例如
grep -- "searchfor" * 2>/dev/null | wc -l | tail -n1可用于获取所有包含字符串searchfor的文件中的行数