it-swarm.com.de

Wie kann man vom Dateiende in weniger oder mehr rückwärts lesen?

Bisher habe ich einen Weg gefunden: weniger + G Dateiname, aber es wird nur mit der Aufwärts-Taste Zeile für Zeile nach oben gescrollt. Was ist leistungsfähiger, weniger Verwendungen, die das Scrollen nach Seite, die Mustersuche rückwärts usw. ermöglichen?

174
yetanothercoder

Ich bin sicher, jemand anderes hat eine bessere Antwort, aber

Mit "weniger" nach dem Öffnen der Datei:

G goes to the bottom of the file

^b goes up one page

? searches backwards.

Wie Sie sagten, können Sie die Datei mit + G öffnen und dann verwenden? und ^ b, um nach oben zu scrollen. Es gibt wahrscheinlich clevere Dinge, die Sie tun können, um dasselbe in einem Skript zu erreichen.

233
chris

Aus Gründen der Abwechslung, wenn Sie eine Datei tatsächlich rückwärts lesen möchten/müssen (letzte Zeile zuerst):

tac filename | less

w geht von Seite zu Seite. ? führt die umgekehrte Suche durch. h ruft die Online-Hilfe auf.

verwenden:

less +F /path/to/your/file

das ist weniger, aber von unten beginnend. Wenn mit + F in die Datei geschrieben wird, während Sie weniger verwenden, wird dieser zusätzliche Inhalt ausgegeben. Dies kann für Protokolle hilfreich sein.

Verwenden Sie die Aufwärtspfeiltaste, um Zeile für Zeile rückwärts zu gehen, oder ctl + b, um Seite für Seite zu wechseln.

5
Ruben Estrada

schwanz -r | weniger

Ich weiß nicht, warum jemand nicht an diesen gedacht hat. Schwanz packt das Ende einer Datei ganz einfach. Ist -r keine übliche Option?

4
Crissa Kentavr

Ich bin überrascht, dass das noch niemand erwähnt hat, aber:

?pattern sucht nach Muster rückwärts.

N findet die vorherige Übereinstimmung des Musters (dh rückwärts suchen).

Als Referenz, /pattern sucht nach Muster vorwärts und n findet die nächste Übereinstimmung des Musters. So wird die Suche häufig verwendet.

2
dr_

Bei Verwendung von more oder journalctl -xe Mit der Leertaste gelangen Sie 1 Seite nach unten. Das hat bei mir funktioniert. Hoffe das hilft.

2
Shubham Singh

Eine andere Alternative, nachdem Sie weniger mit einer Datei begonnen haben:

alt + "End-Taste"

Mit "End-Taste" meine ich die Taste, die sich normalerweise unter der "Home-Taste" einer Tastatur befindet.

1
ria