在多达5个级别的子目录中获得了许多日志文件(例如名称" FILENAME-10/00 / 00.log.gz")。我想计算" sometext"这是4-5行后每个日志文件中的一次。我想用我的mac /终端。
我想我可以使用cat / grep / find等,但不知道具体如何。请帮忙。我试过以下:
$ find dir/ -type f -exec grep -H 'string' {} +
$ find . -iname '*.gz' -exec zgrep PATTERN {} +
还尝试了grep -0
和cat *
。
答案 0 :(得分:0)
尝试zgrep -c
为您提供出现次数。