ファイル内の重複を削除しようとしています。
- 「A」で始まり、「開始値」と「終了値」を持つレコードがたくさんあります。
- 「B」で始まる一連のレコードもあり、範囲もあり、「A」で始まるレコードとの重複の可能性を示しています。アイデアは、 A から重複する範囲を削除して、重複しない範囲のみが存在するようにすることです。
B の一部のレコードは、A と同一の「開始値」を持ちますが、他のレコードは A と同一の「終了値」を持ちます。したがって、A の範囲が 0 ~ 100 で、B の範囲が 0 ~ 32 の場合。予想される出力は、A 33 - 100 および B 0 - 32 です。
この操作を行う必要があるファイルはたくさんありますが、個々のファイルは非常に小さいです。
これはサンプル ファイルです。
A 0 100
A 101 160
A 200 300
A 500 1100
A 1200 1300
A 1301 1340
A 1810 2000
B 0 32
B 500 540
B 1250 1300
B 1319 1340
B 1920 2000
予想されるサンプル出力
A 33 100
A 101 160
A 200 300
A 541 1100
A 1200 1249
A 1301 1318
A 1810 1919
B 0 32
B 500 540
B 1250 1300
B 1319 1340
B 1920 2000
ご助力いただきありがとうございます!