さまざまなテキスト行 (空白行を含む) を含む大きな (20MB) テキスト (入力) ファイルがあります。入力ファイル内の特定のテキストを検索し、検索語が含まれる文字列を取得し、その文字列を別のテキスト (出力) ファイルに書き込み、その文字列にスペース、コンマ、およびそれに続く行を追加できるバッチ ファイルが必要です。出力ファイル内の入力ファイル内。
入力ファイルデータ:
NORTHING EASTING O-HEIGHT CODE FFF STATION STD DEV MAPPROJ
ネオ 000 020720618 4829559.470 ,12082011c.lst
0.015 0.015 0.015
ネオ 000 020740188 4835430.827 ,12082011c.lst0.009 0.009 0.009
ネオ 000 020750232 4841535.651 ,12082011c.lst0.004 0.004 0.004
PLH 000 020720615 N 43 36 15.44568 W 79 32 38.22754 67.892 m 0 ,12082011c.lst0.014 0.014 0.014 ,12082011c.lst
検索語: 「NEO」
出力:
NEO 000 020720618 4829559.470、12082011C.LST、0.015 0.015 0.015
NEO 000 020740188 4835430.827、12082011C.LST、0.009 0.009 0.009
NEO 000
findstr コマンドを使用してみましたが、行の最初の部分 ( NEO 000 020720618 4829559.470 ,12082011c.lst) が書き込まれますが、次の行を取得して文字列に追加する方法がわかりません。(文字列はこの例で示したよりも長いので、変数に文字制限がある場合はお知らせください)。ありがとう、ゲイブ。