使脚本输出对CSV友好

时间:2019-05-05 15:36:24

标签: bash scripting

我编写了一个小脚本来为用户下载目录中的每个文件提取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

1 个答案:

答案 0 :(得分:0)

您可以使用sed将两个空格替换为逗号:

   ...
done | sed 's/  /,/'