命令行号行不同步

命令行号行不同步

我正在使用命令行。不知为何,当我尝试抓取第 439 - 445 行时,我得到的输出却是第 375 - 381 行。我使用 tail 命令跳转到第 439 行,然后使用 head 命令仅打印接下来的六行。如下面的屏幕截图所示,这些并不是我得到的六行。

kali > tail -n+439 /etc/snort/snort.conf | head -n 6

截图:grep 抓取错误的行

375 - 381 行

有什么问题?

答案1

nl数字非空默认为行。headtail计数全部線。

使用cat -n(POSIX 不要求的选项),grep -n ''nl -b a -d ''对所有行进行编号。

相关内容