Вопрос: Как читать назад с конца файла меньше или больше?


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


138
2018-06-16 10:47


Источник




Ответы:


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

С «less» после того, как вы открыли файл:

G goes to the bottom of the file

^b goes up one page

? searches backwards.

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


185
2018-06-16 10:56



Ctrl-b работает, но также и b (сам по себе). - Dennis Williamson
К сожалению! Я настолько приспособлен для использования ключей vi, которые я просто использую для них меньше. Да - b перемещает вас по странице меньше, но только назад одно слово за раз в vi. Я нетерпелив; Мне нужна страница за раз, и мой мозг размером с орех не помню, если я нахожусь в vi или менее иногда ... - chris
чем ваш файл, тогда введите «h» => вы получите красивое руководство для каждой операции. Очень аккуратный, нет необходимости в внешних направляющих или справочной странице IMO. - Kharski
на самом деле, ? = shift + /, / это поиск вперед. - HongboZhu
по факту Shift + G идет в нижней части файла - Alex78191


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

tac filename | less

65
2018-06-16 13:32



В основном это linux / gnuism ... - chris
Интересный факт: tac является cat назад - dKen
Это было имя моего детского кота. Не думаю, что я понял, почему до сих пор. - vaughan


w идет вверх по странице. ? делает обратный поиск. h приносит онлайн-помощь.


7
2018-06-16 10:54





tail -r | Меньше

Я не знаю, почему никто не думал об этом. Хвост захватывает конец файла очень просто. Есть -r не общий вариант?


3
2017-12-10 22:21



Использование хвоста (GNU coreutils) 8.13 на Ubuntu 12.02 здесь. Нет такой опции, как -r, - JHH
я думаю tail -r это BSD / macOS - эти среды не имеют tac, - fzzfzzfzz


При использовании, например, больше journalctl -xe использование пробела приведет вас к 1 странице вниз. Это сработало для меня. Надеюсь это поможет.


1
2017-09-12 08:16





Если вы ищете что-то конкретное, это может сделать это:

cat yourfile.txt | grep "something specific" | less

Я использую его для поиска файлов журнала. Однако он все еще находится в «неправильном» порядке, но гораздо короче.

Прочитав ответ Денниса Уильямсона, это мой новый метод =)


0
2018-06-21 23:11



Мне не нужно cat с grep - grep $StRING $FILENAME | less - Lee Gee
Имхо, это совершенно другой вопрос. - Yaroslav Nikitenko


Еще одна альтернатива, после того, как вы начали меньше на файл:

alt + "конечный ключ"

С «ключом» я имею в виду ключ, который обычно находится под «домашним ключом» на клавиатуре.


0
2017-09-27 09:40