MD5哈希之后的双倍空间

时间:2013-07-02 00:59:10

标签: md5 checksum

我有一个终端命令来执行硬盘的MD5。但是,此命令仅在哈希之后放置一个空格而不是常规双空格。我提供了以下代码

find * -type f -exec md5 -r {} \\; > DRIVE.md5

现在,代码正在做的是:

12345678912345678912345678912345 Test Files/Test Files.mov

我想要的是:

12345678912345678912345678912345  Test Files/Test Files.mov

如果我使用此代码:

find * -type f -exec md5 -r {} \\; | sed 's/ /  /g' > DRIVE.md5

它会在Hash之后添加双空格,但它也会在任何空间之间添加一个双重空格。例如:

原件:

12345678912345678912345678912345 Test Files/Test Files.mov

结果:

12345678912345678912345678912345  Test  Files/Test  Files.mov

无论如何,非常感谢帮助!

1 个答案:

答案 0 :(得分:0)

是的,你可以用这种方式使用sed:

find * -type f -exec md5 -r "{}" \; | sed 's/ /  /' > DRIVE.md5

修改md5之后的第一个空格。