複数のファイル(ヘッダファイル、トレーラファイル、データファイル)が必要な場合は、ファイル名を1つのファイルにマージする必要があります。最後のファイル名を保持する3つのファイルをマージするスクリプト/コマンド
入力ファイル
WP2024916_191_FACETS_DAILY_CLAIMS_EXTRACT_20171110094055_7_1.TXT (Header file)
WP2024916_191_FACETS_DAILY_CLAIMS_EXTRACT_20171110094055_7_2.TXT (data file)
WP2024916_191_FACETS_DAILY_CLAIMS_EXTRACT_20171110094055_7_3.TXT (trailer file)
WP2024078_191_FACETS_DAILY_CLAIMS_EXTRACT_20171110094055_3_1.TXT (Header file)
WP2024078_191_FACETS_DAILY_CLAIMS_EXTRACT_20171110094055_3_2.TXT (data file)
WP2024078_191_FACETS_DAILY_CLAIMS_EXTRACT_20171110094055_3_3.TXT (trailer file)
は、出力ファイルが同じ順序とファイル名のファイルからのデータは以下のようにする必要があります持っている必要があります。
WP2024916_191_FACETS_DAILY_CLAIMS_EXTRACT_20171110094055_7.TXT
WP2024078_191_FACETS_DAILY_CLAIMS_EXTRACT_20171110094055_3.TXT
これを達成するには、迅速なヘルプが必要です。
ありがとうございます。すべてのファイル名を想定し
これは、シェルスクリプトを作成することを意味しますか?あなたはどこまで来ましたか?あなたの質問にあなたのスクリプトを含めてください。 – mattias
これは 'cat'の便利な使い方です –
私はこれを試しました ls | awk -F '_' '!x [$ 1] ++ {print $ 1}' | read -r行中 do cat $ line >> $ line \ .txt これは正しいデータで一時ファイルを作成しますが、上記のように名前を変更して既存のファイルを削除する必要があります。最終的なファイルのみを保管してください。 – VTIN