【发布时间】:2017-04-03 22:25:09
【问题描述】:
我有一个 CSV 文件,其中第三列包含 Null 值。我需要使用第二列的哈希更新此列。
这里是一个示例代码:
#!/bin/bash
declare key='ABCDEFGHIJKLMNOP123456'
awk -F"," '{$3 = $2"$key";print}' C:/test.csv > C:/output.csv
这里是我的示例 CSV
A,B,?
B,D,?
F,jk,?
我的代码输出不正确,我没有得到 Key 值而是 Key 变量名
A,B,key
B,D,key
F,jk,key
请您帮忙将键值与第二列连接,然后应用哈希(例如 md5)
主要问题是如何在 AWK 中应用 Hash。
提前致谢
【问题讨论】:
-
检查如何在
awk中声明变量 -
谢谢 PS,我也可以在 awk 中使用 MD5 吗?