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

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

138 голосов | спросил yetanothercoder 16 J0000006Europe/Moscow 2010, 14:47:37

8 ответов


185

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

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

  G идет в нижней части файла

^ b поднимается на одну страницу

? поиск назад.
 

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

ответил chris 16 J0000006Europe/Moscow 2010, 14:56:51
65

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

  tac filename | Меньше
 
ответил Dennis Williamson 16 J0000006Europe/Moscow 2010, 17:32:38
7

w увеличивается по страницам. ? делает обратный поиск. h выводит интерактивную справку.

ответил Ignacio Vazquez-Abrams 16 J0000006Europe/Moscow 2010, 14:54:56
3

tail -r | меньше

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

ответил Crissa Kentavr 11 FriEurope/Moscow2015-12-11T01:21:29+03:00Europe/Moscow12bEurope/MoscowFri, 11 Dec 2015 01:21:29 +0300 2015, 01:21:29
1

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

ответил Shubham Singh 12 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 12 Sep 2017 11:16:07 +0300 2017, 11:16:07
0

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

  cat yourfile.txt | grep "что-то конкретное" | Меньше
 

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

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

ответил Rudie 22 J0000006Europe/Moscow 2015, 02:11:56
0

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

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

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

ответил ria 27 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 27 Sep 2016 12:40:06 +0300 2016, 12:40:06
0

использование:

  less + F /path /to /your /file
 

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

ответил Ruben Estrada 1 PM00000090000001131 2018, 21:25:11

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132