我如何在檔案中寫入該 source.csv 的每一行。原始碼看起來是這樣的:
[email protected]
[email protected]
[email protected]
我想把它放在一個檔案中——但只有上面一行中每個字串的 md5。
hashed.csv 最后應該是這樣的 - 打開之后。
2d8c986e36035c262131c06e1579b430
da5a21d0bc55368a719957918d4b3992
2de6b5d122434085d83ff45e8131bba6
uj5u.com熱心網友回復:
你可以這樣做:
#!/bin/bash
>hashed.csv
while IFS= read -r line; do
printf "%s" "$line" | md5sum | awk '{print $1}' >>hashed.csv
done < source.csv
printf使用,因為echo會在該行之后添加一個\n。awk用于洗掉-每個md5sum校驗和后添加的。
uj5u.com熱心網友回復:
也許其中沒有排序。
源中的第一行必須是散列中的第一行。
也許最后檔案看起來像這樣:
[email protected];2d8c986e36035c262131c06e1579b430
[email protected];da5a21d0bc55368a719957918d4b3992
之后,我將 md5 哈希粘貼到電子郵件中。但也許我們可以一次性完成。
謝謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/474239.html
標籤:重击
上一篇:bash腳本沒有寫入檔案
