od 输出左边的那些数字是多少?

rev*_*elt 2 command-line od

我检查了od手册页,但它没有解释这一点。od输出左列的数字是什么意思?

在此处输入图片说明

ter*_*don 6

这实际上在info页面中提到od(可通过运行info od或访问https://www.gnu.org/software/coreutils/manual/html_node/od-invocation.html#od-invocation也链接到最后手册页)文件,虽然不是很深入:

输出的每一行都由输入中的偏移量和文件中的数据组组成。默认情况下, od 以八进制打印偏移量,每组文件数据都是一个 C 短整数值的输入,打印为单个八进制数。

因此,在您的输出中,显示的数字是八进制 0000000、0000020 和 0000030,它们是十进制的 0、16 和 24。请注意,n单词的 thewritten是文件的第 17 个字符(此处为字节),因此可以通过以下方式找到它以 16 的偏移量开始读取,最后的换行符是第 24 行,因此下一个(空)输出行以 24 的偏移量开始。