用 md5sum 提取文件md5的hash

cat README.md 内容的md5hash ,使用 md5sum 简洁的实现

如果你只需要计算 README.md 文件内容的 MD5 哈希值,并且希望输出尽可能简洁,可以使用以下方法:

使用 md5sum

在 Linux 系统中,md5sum 是一个功能强大的工具,可以直接计算文件内容的 MD5 哈希值。为了只获取哈希值而不包含其他信息,可以通过管道和 awkcut 提取所需部分。

方法 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 配合 awkcut 来提取哈希值。
  • 在 macOS 上,可以使用 md5 -q 来直接获取简洁的哈希值。

这两种方法都能满足你只需要 README.md 内容的 MD5 哈希值的需求。