【发布时间】:2025-11-28 14:05:02
【问题描述】:
我有一个文件:
cat test.csv
Unix,10,A
Linux,30,B
Solaris,40,C
Fedora,20,D
Ubuntu,50,E
我想把它改成这样:
Unix,10,A,f9be1a25bec3e55418e4f6a75a6bdceecb6d6d17af911d8b4ef478431edc68d2
Linux,30,B,659c957414b20e098c299a5769f0c05b225b7fef007cd0e71e0355f7bc8afe5c
Solaris,40,C,3189a15aa81b86277e8e910eeb17a2d6a4e52fbdcbf326034d7691471788b9b7
Fedora,20,D,14a0ae4fb2a3bd2209f60969d75bee5ca243921f02be8ffc0f37f2ea9354f0b2
Ubuntu,50,E,dc635842ca6f904ca658ec71b5d9205221664688eaa028917663ab9760e823c3
我正在尝试这样做:
while read line;
do
echo -n $line | openssl dgst -sha256 -hmac "SECRET" | cut -d' ' -f2
done < test.csv
它给了我想要的哈希值,但我不知道如何在最后添加哈希值。我正在查看名为 awk 的工具,但无法弄清楚。
【问题讨论】: