Минус: быстрый переход к номеру строки в большом файле

57682
AJ.

Я пытаюсь найти способ сделать это ... Я использую lessдля просмотра большого (~ 1 ГБ) файла. Я хочу перейти к строке "$ n" в файле - желательно без необходимости ждать, пока строки 1 - ($ n-1) прокрутятся в моем терминале.

Я бы сделал это в Vim, используя что-то вроде этого:

localhost:~# vim myfile +$n

Есть ли эквивалентная опция командной строки? Если нет, есть ли способ сделать это, когда файл открыт в less?

80
Вопрос, который беспокоил меня снова и снова, когда у меня не было времени искать ответ. Возможно, помог бы набрать 'h', поскольку он отображает «РЕЗЮМЕ МЕНЬШИХ КОМАНД» ... lajuette 13 лет назад 3

1 ответ на вопрос

119
Egon

Если файл открыт, вы можете ввести:

  • 100g перейти на сотую линию.

  • 50p перейти на 50% в файл.

  • 100P перейти к строке, содержащей 100 байт.

Вы можете использовать их из терминала, добавив +перед ними:

less +100g bigfile.txt 
И не забывайте, что вы можете ввести $, чтобы перейти к последней строке. rob 14 лет назад 6
Эй - СПАСИБО за примеры! Мне очень помогли !! Poni 12 лет назад 1