我有两个文件,其中包含以下数据
文件1:
6100540301SD01 ON5330399520191104906781 2019110390678151053303995ACK 20191105
6100540301SD01 ON0403096420191104225695 2019110322569551004030964A 20191105
6005260301SD01 46460045792019110490678911059455 2019110490678951000755694BE3 1120191105
6005260301SD01 46460045792019110490679616020577 2019110490679651000764053BDJDEDH 1620191105
文件2:
20191104
20191105
20191106
由于 file1 是等宽文件,因此字符位置97到104的字符串是日期。我想从97到104的位置提取字符串,并检查 file2 中是否存在。如果存在,则要将整行复制到 file3 。如果不存在,则要将其复制到 file4 。
我已经创建了C ++程序,但是要处理 file1 花费了很长时间,而记录将近500万。因此,如果有任何awk/sed
脚本可以提供帮助,请分享。