ログのテキストファイルがあります。その中で、正規表現を使用してフィールドを検索することに興味があります(Winではnotepad ++を使用しますが、Ubuntuではvimを使用してこのログテキストファイルを解析/読み取り、どちらでも問題ありません)
テキストファイルには、次のようなエントリがあります。
src.type= DEVICE_1 <-- there is a space and then a newline char after the last letter which is 1
dst.type= ZONE_1
someparam1
src.type= DEVICE_1
dst.type= ZONE_2
someparam2
このようなエントリは、ログテキストファイルで繰り返されます。
DEVICE_1が含まれている行を検索することに興味がありますが、その後にdst.type=ZONE_2が含まれている行のみを検索します。
私は見つけるつもりです
src.type= DEVICE_1
dst.type= ZONE_2
だがしかし
src.type= DEVICE_1
dst.type= ZONE_1
Notepad ++では、キーワードを正規表現として使用して検索できます。テキストファイルで探しているそのような出現を見つけるために、動作する正規表現または他の方法(必ずしも正規表現を含む必要はありません)を取得することができます。
正規表現を使用したnotepad++検索で以下を試しましたが成功しませんでした。
src.type= DEVICE_1 \ndst.type= ZONE_2
[ ]
キャラクタークラスもやってみました。
探しているものを検索するにはどうすればよいですか?