Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix cat文件| nl和wc-l文件的行号之间的差异_Unix_Ksh - Fatal编程技术网

Unix 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

我有一个文件,例如9818行。当我使用wc-l文件时,我看到9818行。当我查看文件时,我看到9818行。当我:设置数字时,我看到9818行。但是当我使用cat file | nl时,我看到最后的行号是9750(例如)。基本上,我是在问为什么cat文件| nl和wc-l文件中的行号不匹配。

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