Как читать в обратном порядке с конца файла в less или more?

Как читать в обратном порядке с конца файла в less или more?

Я пока нашел один способ: less +G filename, но он прокручивает страницу вверх построчно только с помощью .

Какое более мощное lessприложение обеспечивает прокрутку страницы, обратный поиск по шаблону и т. д.?

решение1

Я уверен, что у кого-то есть лучший ответ, но

С помощью «less» после открытия файла:

G goes to the bottom of the file

^b goes up one page

? searches backwards.

Как вы сказали, вы можете открыть файл с помощью +G, а затем использовать ? и ^b для прокрутки вверх. Вероятно, есть умные вещи awk, которые вы можете сделать, чтобы добиться того же самого в скрипте.

решение2

Для разнообразия, если вы действительно хотите/нужно прочитать файл в обратном порядке (сначала последняя строка):

tac filename | less

решение3

использовать:

less +F /path/to/your/file

это меньше, но начиная с конца. Также, с +F, если файл записывается, пока вы используете less, этот дополнительный контент выводится. Это может быть полезно для журналов.

Используйте клавишу со стрелкой вверх для перехода назад по строкам или сочетание клавиш ctl+b для перехода по страницам.

решение4

хвост -r | меньше

Не знаю, почему никто не подумал об этом. Tail очень легко захватывает конец файла. Разве -r не является распространенной опцией?

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