スペースがある可能性があるため、正規表現を探しています。の出現を探しています
word1word2
と
word1 word2
私は試します:
grep "word1[ +]word2" mylog.txt
しかし、これはうまくいきません。
何か案は?
試す
grep -E "word1 ?word2" mylog.txt
次の正規表現でうまくいくはずです:
x *y
x と y の間の任意の数のスペースをチェックします。
試す
grep "word1 \?word2" mylog.txt
試してみてください"word1\s*word2"
。
ゼロまたは1つのスペースのみが必要な場合は、試すことができます"word1\s{0,1}word2"
ところで: + または * は括弧の後に続きます:[ ]+