【发布时间】:2013-08-30 04:46:03
【问题描述】:
我正在对我们的 CIS 进行客户提取,我需要一段数据,它以键值格式存储在另一个文件中。
例如:
文件 1(提取):
1, 3000, 4000, PVXZT1000, 123-3455
2, 4000, 2500, BT21304, 123-3455
文件 2(键、值):
PVXZT1000, 136-8400
BT21304, 136-8400
我需要做的是在文件 2 中查找值 PVXZT1000 并找到与之关联的值。然后我需要将文件 1 中的 123-3455 值替换为文件 2 中的新值 136-8400
有没有一种简单有效的方法来使用 unix shell 来做到这一点?或者也许是 AWK?
我可以使用任何常见的 unix shell。
【问题讨论】:
-
如果在 file2 中找不到密钥,你会如何处理 file1?清除值“123-3455”或保持该值不变?但不管它应该遵循哪个规则,你都可以从两位 awk 专家那里找到答案。