我在这里试图实现两件事。
对于步骤1,我尝试了 grep -ir fixme|fix me" src/*
但是没有用。
有什么办法可以在同一个grep命令中完成?
对于步骤2,我的想法是 grep -ir fixme|fix me" src/* > fixme.log
如果第一步可行的话。
对于3,它可以使用单一的grep命令,基本上是这样工作的。
grep -ir "fixme|fix me" src/* | wc -l
你可以使用 POSIX ERE regex,如
grep -E -ir 'fix ?me' src/*
该 fix ?me
搜索匹配 fix
,然后是一个可选的空格,然后是 me
. 同样也可以用POSIX BRE模式来写。
grep -ir 'fix \{0,1\}me' src/*
其中 \{0,1\}
途径 1或0个空格.
grep -E -ir "fixme|fix me" src/*
不是一个好的答案,但这个工作。grep -ir "FIXME" src/* > f1.log ; grep -ir "FIX ME" src/* > f2.log ; cat f1.log f2.log > fixme.log