1

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

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

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

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

1 ответ1

4

Вы можете использовать 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .