我编写了一个小脚本来为用户下载目录中的每个文件提取MD5Sum哈希值。
我想通过在每个MD5哈希和文件名之间放置一个,使输出CSV友好。
当前输出:
d35e918d05c615b430e055d06ad09e8f JavaSetup_1376232357.exe
d35e918d05c615b430e055d06ad09e8f JavaSetup_1848597537.exe
feca515ae90edd11e0dad95f0c123acc javaSetup.exe
所需的输出:
d35e918d05c615b430e055d06ad09e8f,JavaSetup_1376232357.exe
d35e918d05c615b430e055d06ad09e8f,JavaSetup_1848597537.exe
feca515ae90edd11e0dad95f0c123acc,javaSetup.exe
当前脚本:
#!/usr/bin/env bash
cd /home/$USER/Downloads/
for file in *; do
md5sum "$file"
done
答案 0 :(得分:0)
您可以使用sed
将两个空格替换为逗号:
...
done | sed 's/ /,/'