我有要求,我有多个文件(头文件,尾部文件和数据文件)需要合并成一个文件保留文件名。脚本/命令合并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
需要快速帮助来实现这一点。
在此先感谢。
所以你的意思是创建一个shell脚本?你有多远?在你的问题中包含你的脚本。 – mattias
这将是'cat'的有用用法 –
我试过这个 ls | awk -F'_''!x [$ 1] ++ {print $ 1}'|同时读取-r行 做 cat $ line >> $ line \ .txt 完成它创建具有正确数据的临时文件,但我需要重命名文件名,如上所述,并删除现有文件。只保留最终文件。 – VTIN