Ich habe eine Datei, die etwa eine Million Zeilen umfasst. Ich muss zur Zeilennummer 320123 gehen, um die Daten zu überprüfen. Wie kann ich das tun?
Antworten
Zu viele Anzeigen?Um eine bestimmte Zeile direkt in der Befehlszeile zu öffnen, verwenden Sie:
less +320123 filename
Wenn Sie auch die Zeilennummern sehen wollen:
less +320123 -N filename
Sie können auch eine bestimmte Zeile der Datei in einer bestimmten Zeile des Terminals anzeigen lassen, wenn Sie ein paar Zeilen Kontext benötigen. So wird zum Beispiel die Datei mit der Zeile 320123 in der zehnten Zeile des Terminals geöffnet:
less +320123 -j 10 filename
Von less aus (unter Linux):
g and the line number to go forward
G and the line number to go backwards
Allein verwendet, bringen g und G Sie zur ersten bzw. letzten Zeile einer Datei; in Verbindung mit einer Nummer sind beide gleichwertig.
Ein Beispiel: Sie möchten zur Zeile 320123 einer Datei wechseln,
drücken Sie 'g' und geben Sie nach dem Doppelpunkt die Zahl 320123 ein
Zusätzlich können Sie '-N' in less eingeben, um die Zeilennummern zu aktivieren/deaktivieren. Selbstverständlich können Sie auch beliebige Kommandozeilenschalter wie -j oder -N innerhalb des Programms übergeben.
HINWEIS: Sie können die Zeilennummer in der Befehlszeile angeben, um less zu starten (less +Nummer -N), was viel schneller ist als die Eingabe im Programm:
less +12345 -N /var/log/hugelogfile
Dadurch wird eine Datei geöffnet, die die Zeilennummern anzeigt und mit der Zeile 12345 beginnt
Quelle: man 1 weniger und eingebaute Hilfe in weniger (weniger 418)