Vraag Hoe lees je vanaf het einde van het bestand achteruit in minder of meer?


Ik heb tot nu toe één manier gevonden: minder + G bestandsnaam, maar het is alleen omhoog scrollen met de toets regel voor regel. Wat is krachtiger, minder gebruikswijzen die zorgen voor scrollen per pagina, patroon zoeken achteruit enzovoort?


142
2018-06-16 10:47


oorsprong




antwoorden:


Ik weet zeker dat iemand anders een beter antwoord heeft, maar

Met "minder" nadat u het bestand hebt geopend:

G goes to the bottom of the file

^b goes up one page

? searches backwards.

Zoals u zei, kunt u het bestand openen met + G en vervolgens gebruiken? en ^ b om omhoog te scrollen. Er zijn waarschijnlijk slimme dingen die je kunt doen om hetzelfde te bereiken in een script.


193
2018-06-16 10:56



Ctrl-b werkt, maar dat doet b (ook zelf). - Dennis Williamson
Oops! Ik ben zo geconditioneerd om vi-toetsen te gebruiken dat ik ze net zo goed gebruik. Ja - b beweegt u een pagina omhoog in minder, maar alleen achteruit één woord tegelijk in vi. Ik ben ongeduldig; Ik wil een pagina per keer, en mijn hersenen van walnoot kunnen me niet herinneren of ik soms in vi of minder ben ... - chris
minder je bestand, typ dan 'h' => je krijgt een mooie handleiding per bediening. Heel netjes, geen behoefte aan externe handleidingen of de manpage IMO. - Kharski
eigenlijk, ? = shift + /, / is om naar voren te zoeken. - HongboZhu
Eigenlijk Shift + G gaat naar de onderkant van het bestand - Alex78191


Voor afwisseling, als je eigenlijk een bestand achterstevoren wilt / moet lezen (laatste regel eerst):

tac filename | less

69
2018-06-16 13:32



Dat is meestal een linux / ginsem ... - chris
Leuk weetje: tac is cat achteruit - dKen
Dit was de naam van mijn jeugdkat. Ik denk niet dat ik me realiseerde waarom tot nu toe. - vaughan


w gaat per pagina omhoog. ? doet achteruit zoeken. h roept online hulp op.


7
2018-06-16 10:54





tail -r | minder

Ik weet niet waarom iemand hier niet aan heeft gedacht. Tail pakt het einde van een bestand heel gemakkelijk. Is -r geen gebruikelijke optie?


3
2017-12-10 22:21



Gebruik tail (GNU coreutils) 8.13 op Ubuntu 12.02 hier. Geen optie zoals -r. - JHH
I denk tail -r is een BSD / macOS-ding - die omgevingen niet hebben tac. - fzzfzzfzz


Tijdens het gebruik van meer bijvoorbeeld journalctl -xe met de spatiebalk gaat u 1 pagina omlaag. Dat werkte voor mij. Ik hoop dat dit helpt.


2
2017-09-12 08:16





Een ander alternatief, nadat je minder aan een bestand bent begonnen:

alt + "end-key"

Met de "eindtoets" bedoel ik de toets die zich meestal onder de "home-toets" op een toetsenbord bevindt.


1
2017-09-27 09:40





gebruik:

less +F /path/to/your/file

dat is minder, maar vanaf de bodem. Gebruik de pijl-omhoog om regel voor regel terug te gaan of ctl + b om pagina per pagina te gaan.


1
2017-08-01 18:25



Dit gaat niet alleen naar het einde van het bestand, het wacht op extra uitvoer aan het einde, zoals tail -f. Als dit niet is wat u wilt, zou u het moeten gebruiken +G in plaats daarvan. - Michael Hampton♦
je hebt gelijk @MichaelHampton - Ruben Estrada


Het verbaast me dat niemand dit eerder heeft verteld, maar:

?pattern zoekt naar patroon achteruit.

N vindt de vorige overeenkomst van het patroon (achteruit zoeken).

Als referentie, /pattern zoekt naar patroon vooruit en n vindt de volgende overeenkomst van het patroon. Dat is de manier waarop de zoekopdracht algemeen wordt gebruikt.


1
2017-10-05 12:50





Als u op zoek bent naar iets specifieks, kan dit het volgende doen:

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

Ik gebruik het om logbestanden te doorzoeken. Het is echter nog steeds in de 'verkeerde' volgorde, maar veel korter.

Na het lezen van het antwoord van Dennis Williamson, is dat mijn nieuwe methode =)


-1
2018-06-21 23:11



Ik heb het niet nodig cat met grep - grep $StRING $FILENAME | less - Lee Gee
Imho, dat is een heel andere vraag. - Yaroslav Nikitenko


Misschien begrepen sommige mensen niet wat dr01 bedoelde. Ik probeer het met andere woorden te zeggen.

  • Open het bestand in minder
  • Forward zoeken: voer de sleutel in /
  • Achteruit zoeken: voer de sleutel in?
  • Voor beide voorgaande: Voer nu uw zoekterm in
  • Druk op Enter
  • Druk op n om naar de volgende bevinding te zoeken
  • Druk op N om naar de vorige bevinding te zoeken

-1
2017-10-13 07:23