Каков наилучший способ просмотра строк от 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