Weniger: Schnell zur Zeilennummer in großer Datei springen


86

Ich habe Mühe, einen Weg zu finden, um dies zu tun ... Ich verwende less, um eine große (~ 1 GB) Datei anzuzeigen. Ich möchte zur Zeile "$ n" in der Datei springen - am besten ohne auf Zeile 1 warten zu müssen - ($ n-1), um in meinem Terminal einen Bildlauf durchzuführen.

Ich würde dies in vim mit so etwas tun:

localhost:~# vim myfile +$n

Gibt es eine entsprechende Befehlszeilenoption? Wenn nicht, gibt es eine Möglichkeit, dies zu tun, sobald die Datei in geöffnet ist less?


3
Eine Frage, die mich immer wieder störte, wenn ich keine Zeit hatte, nach einer Antwort zu suchen. Das Eingeben von 'h' hätte vielleicht geholfen, denn es zeigt die "ZUSAMMENFASSUNG WENIGER BEFEHLE" an ...
lajuette

Antworten:


130

Wenn die Datei geöffnet ist, können Sie Folgendes eingeben:

  • 100g in die 100. Zeile gehen.

  • 50p zu 50% in die Datei gehen.

  • 100P um zur Zeile mit dem 100. Byte zu gelangen.

Sie können diese vom Terminal aus verwenden, indem Sie +vor ihnen Folgendes hinzufügen :

less +100g bigfile.txt

7
Und vergessen Sie nicht, Sie können $ eingeben, um zur letzten Zeile zu gelangen.
Rob

1
Hey - DANKE für die Beispiele !! Hat mir viel geholfen!!
Poni
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.