用 md5sum 提取文件md5的hash
cat README.md 内容的md5hash ,使用 md5sum 简洁的实现
如果你只需要计算 README.md 文件内容的 MD5 哈希值,并且希望输出尽可能简洁,可以使用以下方法:
使用 md5sum
在 Linux 系统中,md5sum 是一个功能强大的工具,可以直接计算文件内容的 MD5 哈希值。为了只获取哈希值而不包含其他信息,可以通过管道和 awk 或 cut 提取所需部分。
方法 1:直接提取哈希值
md5sum README.md | awk '{print $1}'
或者:
md5sum README.md | cut -d ' ' -f1
解释:
- md5sum README.md 输出类似 d41d8cd98f00b204e9800998ecf8427e README.md 的结果。
- awk '{print $1}' 或 cut -d ' ' -f1 提取第一列,即哈希值部分。
方法 2:从标准输入读取
如果想通过管道传递文件内容(而不是直接指定文件名),可以这样做:
cat README.md | md5sum | awk '{print $1}'
解释:
- cat README.md 将文件内容输出到标准输入。
- md5sum 从标准输入读取数据并生成哈希值。
- awk '{print $1}' 提取哈希值部分。
使用 md5(适用于 macOS)
如果你在 macOS 上工作,可以使用 md5 命令来实现类似的效果:
md5 -q README.md
解释:
- -q 参数表示只输出哈希值,而不包含其他信息 。
总结
- 在 Linux 上,推荐使用
md5sum配合awk或cut来提取哈希值。 - 在 macOS 上,可以使用
md5 -q来直接获取简洁的哈希值。
这两种方法都能满足你只需要 README.md 内容的 MD5 哈希值的需求。