2

ファイル内の重複を削除しようとしています。

  • 「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

ご助力いただきありがとうございます!

4

1 に答える 1