fix me" src

问题描述 投票:0回答:1

我在这里试图实现两件事。

  1. grep for fixme as well as fix me.
  2. 上述grep的结果应该放在一个文件中
  3. 计数修复我(包括修复我)的次数。

对于步骤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

linux search grep cat
1个回答
1
投票

你可以使用 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个空格.


1
投票
grep -E -ir "fixme|fix me" src/*

0
投票

不是一个好的答案,但这个工作。grep -ir "FIXME" src/* > f1.log ; grep -ir "FIX ME" src/* > f2.log ; cat f1.log f2.log > fixme.log

© www.soinside.com 2019 - 2024. All rights reserved.