Каков наилучший способ просмотра строк от X до Y большого файла?

У меня очень большой текстовый файл, и я хочу просмотреть, скажем, строки с 2000 по 2010 (с включенными номерами строк)

Я знаю один окольный способ добраться туда:

sc -l [file]
cat -n [file] | tail -n [previous result - 2000] | head -n 10

Но такое ощущение, что должен быть лучший путь. Есть?

1 ответ

Решение

Вы могли бы использовать sed если вы знаете строки, которые вы хотите.

sed -n X,Yp file.txt

Или если это что-то между каким-то REGEX, с awk:

awk '/FIRST REGEX/,/LAST REGEX/' input.txt

Или awk способ сделать предложение sed:

awk 'NR>=X && NR<=Y' file.txt

Другие вопросы по тегам