我正在尝试使用以下方法对手册的输出进行子集化:
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
对所有行进行编号。