До сих пор я нашел один способ: файл + 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 . Я пытаюсь выразить это другими словами.