ship.txt というファイルを読み取り、そのファイルからエントリ (1 行に 1 つずつ) を取得し、それらをファイル拡張子 *.map (test.map など) のファイルと比較して、常に行末にある一致。次に、それらの座標 (実際にはメートル単位の経度と緯度の数値のペアになります) を取得し、それらの座標を perl スクリプトに挿入すると、ファイルが生成されます。次に、perl スクリプトによって生成されたファイルを読み取り、perl スクリプトの副産物からの情報を使用して、別のファイル内にあるエントリを削除したいと思います。
最初から始めましょう。一度に 1 ステップ ステップ 1:
- 「test.map」と「ships.txt」を比較するバッチが欲しいです。一致が見つかった場合、一致が常に test.map の行末にある場合は、マップ座標を取得したいと思います。
test.map は次のようになります。
コード:
Pt0=14497903.00,-813490.00,0.00,Mark 1
Pt1=14417253.00,-812258.00,0.00,Mark 2
etc...
ship.txt は次のようになります。
Mark 1
Mark 3
etc...
したがって、バッチで ship.txt を読み取り、「Mark 1」または「Mark 2」などのエントリを探して、test.map で見つかった場合は、" ,0.00,Mark #" 座標には小数点以下 2 桁があり、負の値もあることに注意してください。
これはどのように行われますか?