Wechseln Sie mit Less in Unix zu einer bestimmten Zeilennummer

Antworten:

491

Mit nder Zeilennummer:

  • ng: Zur Zeilennummer n springen. Standard ist der Anfang der Datei.
  • nG: Zur Zeilennummer n springen. Standard ist das Ende der Datei.

Um zur Zeilennummer 320123 zu gelangen, geben Sie Folgendes ein 320123g.

Direkt aus Wikipedia kopiert .

n1r3
quelle
3
... und drücke danach nicht die Eingabetaste g, sonst springst du eine weitere Zeile.
HongboZhu
211

Verwenden Sie zum Öffnen einer bestimmten Zeile direkt über die Befehlszeile:

less +320123 filename

Wenn Sie auch die Zeilennummern sehen möchten:

less +320123 -N filename

Sie können auch festlegen, dass eine bestimmte Zeile der Datei in einer bestimmten Zeile des Terminals angezeigt wird, wenn Sie einige Kontextzeilen benötigen. Dadurch wird beispielsweise die Datei mit der Zeile 320123 in der 10. Zeile des Terminals geöffnet:

less +320123 -j 10 filename
Ian Mackinnon
quelle
60

Sie können auch dafür verwenden sed-

sed -n '320123'p filename 

Dadurch wird die Zeilennummer 320123 gedruckt .

Wenn Sie eine Reichweite wünschen, können Sie Folgendes tun:

sed -n '320123,320150'p filename 

Wenn Sie von einer bestimmten Zeile bis zum Ende wollen, dann -

sed -n '320123,$'p filename 
jaypal singh
quelle
38

Aus weniger heraus (unter Linux):

 g and the line number to go forward

 G and the line number to go backwards

Wenn Sie g und G alleine verwenden, gelangen Sie zur ersten bzw. letzten Zeile in einer Datei. verwendet mit einer Zahl sind beide gleichwertig.

Ein Beispiel; Sie möchten zur Zeile 320123 einer Datei gehen,

Drücken Sie 'g' und geben Sie nach dem Doppelpunkt die Nummer 320123 ein

Zusätzlich können Sie '-N' in weniger eingeben, um die Zeilennummern zu aktivieren / deaktivieren. Sie können tatsächlich alle Befehlszeilenschalter innerhalb des Programms übergeben, z. B. -j oder -N.

HINWEIS: Sie können die Zeilennummer in der Befehlszeile angeben, um weniger zu starten (weniger + Nummer -N). Dies ist viel schneller als im Programm:

less +12345 -N /var/log/hugelogfile

Dadurch wird eine Datei geöffnet, in der die Zeilennummern angezeigt werden und die in Zeile 12345 beginnt

Quelle: Mann 1 weniger und eingebaute Hilfe in weniger (weniger 418)

runlevel0
quelle
2
Interessanterweise hat Google beschlossen, Teile Ihrer Antwort für die angezeigte Antwort beim Googeln zu verwenden: "Weniger in die Warteschlange gehen" (eine gute Antwort imo)
Matthias
4

Zum Bearbeiten ist dies nanoüber die +nKommandozeile möglich , z.

nano +16 file.txt

Zu file.txtZeile 16 öffnen .

Djechlin
quelle