レコードが文字列MSHによって識別される巨大なテキストファイルがあります。メモ帳で++文字列のn番目の文字列を検索する方法
私は200番目のレコードを見つける必要があります。私はNotepad ++で使用できる正規表現があり、MSHの200番目の文字列を見つけることができると期待しています。
レコードが文字列MSHによって識別される巨大なテキストファイルがあります。メモ帳で++文字列のn番目の文字列を検索する方法
私は200番目のレコードを見つける必要があります。私はNotepad ++で使用できる正規表現があり、MSHの200番目の文字列を見つけることができると期待しています。
ファイルが文字列 "MSH"で区切られた巨大な1ライナーの場合、これを正規表現findで使用できます。
ただし、カーソルがファイルの先頭にあるか、の次を検索します。開始した場所の200番目のレコード!
検索:
(。?(*)MSH){199}
これは最初の199件のレコードを強調表示する必要がありますので、次の非強調記録は200回です。
または、もう少しお持ちください!
再度正規表現find replaceでカーソルがファイルの先頭にあることを確認します。
検索:
(?(*)MSH){199}((*)MSH {1}。?)*
置き換えます。
$ 3
ウィンドウの内容全体を200番目のレコードに置き換える必要があります。
N.B:これは、文字列 "MSH"がファイル内のレコードの一部ではないことを前提としています。
脚注として、私は大きなファイルに対してこれが迅速であることを強く疑う。スクリプトはほとんどの場合、より良い選択肢です。あるいは、それをExcelにドロップし、テキストと列を使用することさえできます。