我正在尝试使用grep grep文件夹中存在的.log文件列表。
我试过以下命令
ls | grep "gen.*" --include =\*.log | wc -l
但是上面的命令也会计算其他文件类型。我有.txt和.html和.doc文件启动gen。它也在计算该文件。有什么建议 ?
也许试试这个:
find . -type f -iname "gen.*.log" | wc
find很容易用于搜索文件名,而grep主要用于搜索内容。
您的版本无法正常工作,因为您的grep使用ls
的输出来搜索.-- include和--exclude将与递归grep(grep -r)一起使用。
如果您仍想使用grep,它将是这样的:
ls | grep -e '^gen.*log' | wc -l