【发布时间】:2015-10-02 23:36:09
【问题描述】:
for i in USER; do
find /home/$i/public_html/ -type f -iname '*.php' \
| xargs grep -A1 -l 'GLOBALS\|preg_replace\|array_diff_ukey\|gzuncompress\|gzinflate\|post_var\|sF=\|qV=\|_REQUEST'
done
它忽略了-A1。最终结果是我只希望它向我显示包含任何匹配单词但仅在脚本的第一行的文件。如果有更好、更高效、资源消耗更少的方式,那就太好了,而且这将在非常大的共享服务器上运行。
【问题讨论】:
-
如gnu.org/software/grep/manual/grep.html#Context-Line-Control 中所述,
-A1与限制要测试的行无关。它用于在每次匹配后打印额外的输出。