用 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 哈希值的需求。