1

スペースがある可能性があるため、正規表現を探しています。の出現を探しています

word1word2

word1 word2 

私は試します:

grep "word1[ +]word2" mylog.txt

しかし、これはうまくいきません。

何か案は?

4

4 に答える 4

3

試す

grep -E "word1 ?word2" mylog.txt
于 2012-06-05T11:33:47.030 に答える
1

次の正規表現でうまくいくはずです:

x *y

x と y の間の任意の数のスペースをチェックします。

于 2012-06-05T11:34:41.523 に答える
1

試す

grep "word1 \?word2" mylog.txt
于 2012-06-05T11:49:08.407 に答える
0

試してみてください"word1\s*word2"

  • 通常、「少なくとも 1 つだけでなく、多くの出現」を意味します。
  • \s は、空白文字のプレースホルダーです (タブにすることもできます)。

ゼロまたは1つのスペースのみが必要な場合は、試すことができます"word1\s{0,1}word2"

ところで: + または * は括弧の後に続きます:[ ]+

于 2012-06-05T11:37:35.707 に答える