2017-10-27 3 views
0

パターン化された例外を除いて、ファイル内の文字列を検索したテキストファイルは、単語「世界」への参照を持っていると言う:、私はファイルのリスト内の文字列の出現を見つける必要がありますが、例外があります

これは世界であります

そして私は "新しい世界" に "世界" を更新し、それは次のようになります。

これは

0新しい世界ですそれは同様に「新しい世界」で「世界」を見つけるでしょうただし

world 

、その結果がでなければならないことは例外があります:私は変更を検証する必要があるので、私は検索したい

"世界"が発生しますが、その前に "新しい"があるときはありません。

grepまたはfindでこれを行うための正規表現は何ですか?

ありがとうございます!背後にある負の表情についてどのように

答えて

1

(?<!new\s)world 
+0

をegrepを使用して動作するはずのおかげで、私が試してみましょう! – hzxu

0

これは

egrep "(new\s)?world" file.txt 
関連する問題