«хвост» возвращает неправильные запрошенные числовые строки

«хвост» возвращает неправильные запрошенные числовые строки

Я пытаюсь использовать следующий подход для подмножества вывода руководства:

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пронумеровать все строки.

Связанный контент