我有以下 AWK 脚本(由 Armali 在此站点上提供),它基本上按日期(月/年)剥离制表符分隔的文件并将其保存为 yyyymmm。我现在有另一个附加条件,文件应该被拆分。它应该按月/年以及第 3 列中的唯一值进行拆分。将文件另存为 yyyymmm_Col3Uniquevalue。
当前脚本是
awk "NR>1{split($2,date,\"/\");print>date[3]strftime(\"%%b.txt\",(date[2]-1)*31*24*60*60)}" input.txt
数据格式:
国家日期类型 香港 31/01/2012 电视台 日本 14/01/2012 出版社 日本 05/01/2012 电视 日本 16/02/2013 出版社 日本 15/02/2013 电视
输出将是 4 个 txt 文件:
2012Jan_Press - 包含记录 2 2012Jan_Television - 包含记录 1,3 2013Feb_Press - 包含记录 4 2013Feb_Television - 包含记录 5