空白で区切られた値の列を含むプレーンテキストファイルを取得しました。このような:
AU 3030 .... ... ....
AU 3031 .... ... ....
AU 3032 .... ... ....
AU 3033 .... ... ....
IT 48100 ... .. .....
IT 40100 ... .. .....
IT 48123 ... .. .....
UK 3333 ... ... .....
UK 4444 ... ... .....
UK 5555 ... ... .....
また、最初の列の同じ値を持つ隣接する行と一致するこの正規表現を取得しました(ファイルが最初の列でソートされていると仮定します)最後を除いて:
/^\(\([A-Z0-9]\+\)\s\+.*\n\)\(\2\)\@=
(または「毛むくじゃら」を少なくする):
/^\v([A-Z0-9]+)\s+.*\n(\1)@=
一致しなかった行の上に行を折り返すことは可能ですか?この結果を持つ:
+-- 4 lines AU ....
+-- 3 lines IT ....
+-- 3 lines UK ....