【发布时间】:2015-11-21 04:58:15
【问题描述】:
这是我当前的代码,我也更喜欢显示匹配的文件名(如果文件的内容匹配 grep),任何解决方案都值得赞赏。
for file in *.py;
do grep -n --color 'main' $file;
done
顺便说一句,我使用的是 Linux/OS X。
提前致谢, 林
【问题讨论】:
这是我当前的代码,我也更喜欢显示匹配的文件名(如果文件的内容匹配 grep),任何解决方案都值得赞赏。
for file in *.py;
do grep -n --color 'main' $file;
done
顺便说一句,我使用的是 Linux/OS X。
提前致谢, 林
【问题讨论】:
我确定这里之前已经出现过,但您只需要给它一个第二个文件名
for file in *.py;
do grep -n --color 'main' $file /dev/null;
done
【讨论】:
如果您使用的是 GNU grep,即使只有一个文件参数,您也可以使用 -H 或 --with-filename 选项强制它显示文件名。
for file in *.py; do
grep -H -n --color 'main' $file
done
Linux 和 OS X 都使用 GNU grep,因此它应该可以在这两种环境中工作。
【讨论】: