До сих пор я нашел один способ: файл + less + G, но он прокручивается только вверх, строка за строкой. Что является более мощным, чем использование, которое обеспечивает прокрутку по странице, поиск по шаблону назад и так далее?
До сих пор я нашел один способ: файл + less + G, но он прокручивается только вверх, строка за строкой. Что является более мощным, чем использование, которое обеспечивает прокрутку по странице, поиск по шаблону назад и так далее?
Ответы:
Я уверен, что у кого-то есть лучший ответ, но
С «меньше» после того, как вы открыли файл:
G goes to the bottom of the file
^b goes up one page
? searches backwards.
Как вы сказали, вы можете открыть файл с помощью + G, а затем использовать? и ^ b, чтобы прокрутить вверх. Вероятно, в скрипте есть умные вещи, которые вы можете сделать, чтобы добиться того же.
? = shift + /, /является поиск вперед.
Shift + Gидет в
Для разнообразия, если вы действительно хотите / должны прочитать файл задом наперед (последняя строка первая):
tac filename | less
tacв catобратном направлении
ztacдля сжатых файлов (то есть, zcatно в обратном направлении)?
wидет вверх по странице. ?делает обратный поиск. hвызывает онлайн-справку.
хвост -r | Меньше
Я не знаю, почему никто не подумал об этом. Хвост захватывает конец файла действительно легко. -R не распространенный вариант?
-r.
tail -rэто вещь BSD / macOS - таких сред нет tac.
использовать:
less +F /path/to/your/file
это меньше, но начиная с самого низа. Используйте клавишу со стрелкой вверх, чтобы перейти назад строка за строкой или ctl + b, чтобы перейти постранично.
tail -f. Если это не то, что вы хотите, вы должны использовать +Gвместо этого.
Во время использования moreили journalctl -xeиспользования пробела уходит 1 страница вниз. Это сработало для меня. Надеюсь это поможет.
Если вы ищете что-то конкретное, это может сделать это:
cat yourfile.txt | grep "something specific" | less
Я использую его для поиска файлов журнала. Это все еще в «неправильном» порядке, но гораздо короче.
Прочитав ответ Денниса Уильямсона, это мой новый метод =)
catс grep-grep $StRING $FILENAME | less
Возможно, некоторые люди не поняли, что значит dr01 . Я пытаюсь выразить это другими словами.