Ich habe eine Datei mit rund Millionen Zeilen. Ich muss zur Zeilennummer 320123 gehen, um die Daten zu überprüfen. Wie mache ich das?
Ich habe eine Datei mit rund Millionen Zeilen. Ich muss zur Zeilennummer 320123 gehen, um die Daten zu überprüfen. Wie mache ich das?
Antworten:
Mit n
der 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 .
g
, sonst springst du eine weitere Zeile.
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
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
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)
more
? :-)