2012-01-14 13 views

答えて

9

ファイルが文字列 "MSH"で区切られた巨大な1ライナーの場合、これを正規表現findで使用できます。

ただし、カーソルがファイルの先頭にあるか、の次を検索します。開始した場所の200番目のレコード!

検索:

(。?(*)MSH){199}

これは最初の199件のレコードを強調表示する必要がありますので、次の非強調記録は200回です。


または、もう少しお持ちください!
再度正規表現find replaceでカーソルがファイルの先頭にあることを確認します。

検索:

(?(*)MSH){199}((*)MSH {1}。?)*

置き換えます。

$ 3

ウィンドウの内容全体を200番目のレコードに置き換える必要があります。

N.B:これは、文字列 "MSH"がファイル内のレコードの一部ではないことを前提としています。


脚注として、私は大きなファイルに対してこれが迅速であることを強く疑う。スクリプトはほとんどの場合、より良い選択肢です。あるいは、それをExcelにドロップし、テキストと列を使用することさえできます。

関連する問題