2017-08-13 3 views
-2

grepを使って正規表現を作成して、linuxという単語を見つけようとしています。例えばRegexpが ""に含まれるかっこ内の "Linux"を見つけようとしています

単語textだけでなく、どのような私""

内に含まれる他のすべてと一致します "これは、いくつかのテキストは(これは、Linuxである)です"現在は

".*(Linux)*." 

ですが、すべてが括弧で括られています。linux

+0

大文字小文字を区別しない、複数行を持っている/ GMIを追加し、グローバルなキャッチ.*Linux.*

この摂餌をお試しください – hadi

+0

@hadi this: "。(Linux。)" –

+1

大丈夫ですが、このパターンを使用してください。 – hadi

答えて

2

grepは出力として全体行を与えます。

単純にgrep Linux <filename>が動作するはずです。

1

たぶん、あなたの正規表現は何ですか?

+0

ありがとう、これは私が探していたものと全く同じでした –

+0

なぜそれがフォーマットされたのか聞いてもらえますか?* Linux *。* Linux *の代わりに*。 ? –

+0

あなたは '.'で任意の文字にマッチさせたいとします。あなたが理解する/正規表現しようとする必要があるなら、[regex101](https://regex101.com/) –

関連する問題