Unix cat文件| nl和wc-l文件的行号之间的差异
我有一个文件,例如9818行。当我使用wc-l文件时,我看到9818行。当我查看文件时,我看到9818行。当我:设置数字时,我看到9818行。但是当我使用cat file | nl时,我看到最后的行号是9750(例如)。基本上,我是在问为什么cat文件| nl和wc-l文件中的行号不匹配。Unix cat文件| nl和wc-l文件的行号之间的差异,unix,ksh,Unix,Ksh,我有一个文件,例如9818行。当我使用wc-l文件时,我看到9818行。当我查看文件时,我看到9818行。当我:设置数字时,我看到9818行。但是当我使用cat file | nl时,我看到最后的行号是9750(例如)。基本上,我是在问为什么cat文件| nl和wc-l文件中的行号不匹配。nl(1)说默认情况是页眉和页脚行不进行编号(-hn-fn),这些行号是通过重复指定的在不同的行上。也许您的输入文件包含其中一些 我建议根据cat-n输出逐行阅读nl的输出,看看有何分歧。如果你想从阅读9818
nl(1)
说默认情况是页眉和页脚行不进行编号(-hn-fn
),这些行号是通过重复指定的代码>在不同的行上。也许您的输入文件包含其中一些
我建议根据cat-n
输出逐行阅读nl
的输出,看看有何分歧。如果你想从阅读9818行中获得乐趣,也可以使用diff-u
。) nl(1)
表示默认情况下页眉和页脚行不进行编号(-hn-fn
),这些行通过重复\代码>在不同的行上。也许您的输入文件包含其中一些
我建议根据cat-n
输出逐行阅读nl
的输出,看看有何分歧。如果你想从阅读9818行中获得乐趣,也可以使用diff-u
。) wc-l:计算所有行数
nl:计算所有(非空)行
试一试
nl-ba:计算所有行数
nl:计算所有(非空)行
试一试
nl-ba:对所有行进行计数nl没有对空白行进行编号,因此这几乎肯定是原因所在。如果您能指出文件,我们可以确认,但我怀疑是这样。nl没有空行编号,因此这几乎肯定是原因。如果您可以指向该文件,我们可以确认,但我怀疑是这样。注意nl
将文件作为参数。您不需要使用cat
。请注意nl
将文件作为参数。您不需要使用cat
。