我需要更新一个包含350万条记录的巨大csv文件的帮助。我需要使用另一个文件的映射值更新第3列。如何使用awk从另一个csv文件映射更新csv文件中的一列
我试图通过在映射文件中搜索模式来读取文件和更新第3列,但由于实际文件有350万,映射文件有大约100万条记录,它似乎永远在运行。
E.g.
实际文件:
123,123abc,456_def,456_def_ble,adsf,adsafdsa,123234,45645,435,12,42,afda,3435,wfg,34,345,sergf,5t4 234,234abc,5435_defg,345_def_ble,3adsaff,asdfgdsa,165434,456,435,12,42,afda,3435,wfg,34,345,sergf,5t4
映射文件:
456_def,24_def 5435_defg,48_defg
输出预计:
123,123abc,24_def,456_def_ble,adsf,adsafdsa,123234,45645,435,12,42,afda,3435,wfg,34,345,sergf,5t4 234,234abc,48_defg,345_def_ble,3adsaff,asdfgdsa,165434,456,435,12,42,afda,3435,wfg,34,345,sergf,5t4
你到目前为止尝试过什么? –
更新了问题。 –