我有一个终端命令来执行硬盘的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
无论如何,非常感谢帮助!
答案 0 :(得分:0)
是的,你可以用这种方式使用sed:
find * -type f -exec md5 -r "{}" \; | sed 's/ / /' > DRIVE.md5
修改md5之后的第一个空格。