md5sum-忽略尾随空格

时间:2019-07-09 04:57:54

标签: checksum md5sum

说我有两个文件:

1.json

{"foo":"bar"}\n

2.json

{"foo":"bar"}

使用校验和例程时,是否可以忽略尾随空白?

也许是这样的:

md5sum < <(cat file | trim_somehow)

1 个答案:

答案 0 :(得分:2)

您可以使用sedxargs

xargs要简单得多,但是要小心。 我不确定在这种情况下是否可以安全使用。阅读此答案https://stackoverflow.com/a/12973694/4330274下的评论。 (该帖子中对您的问题有很多答案。)

md5sum < <(cat file | xargs)将删除尾随/前导空格 (此外,如dave_thompson_085在下面的注释中所述,它将每个whiltespace序列压缩为一个空格,并将引号和反斜杠删除。 ) ,然后将其传递给md5sum实用程序。

注意:xargs在输入的末尾添加新行。

为此,我建议使用sed。更安全。阅读此答案https://stackoverflow.com/a/3232433/4330274