![“tail”返回错误的请求数轴](https://linux22.com/image/154938/%E2%80%9Ctail%E2%80%9D%E8%BF%94%E5%9B%9E%E9%94%99%E8%AF%AF%E7%9A%84%E8%AF%B7%E6%B1%82%E6%95%B0%E8%BD%B4.png)
我正在尝试使用以下方法对手册的输出进行子集化:
man dig | nl | tail -n +389 | head -n 6
但是,输出从第 304 行开始,而不是第 389 行。经过一些研究,似乎标记为“######################”的行不被计算在内。这是非常令人恼火的,我最近的一本书就是使用这种方法来子集数轴。
有什么解决方案可以修复被忽略的线路吗?
答案1
默认情况下,nl
不对空行进行编号。
man dig | nl -ba | tail -n +389 | head -n 6
将表明tail
正在做正确的事情。-ba
指示nl
对所有行进行编号。