Antworten:
Einige Systeme haben tac
, was ein wunderlicher Rückwärtsname ist cat
. Ohne das kann man sowas noch machen
awk '{print NR ":" $0}' $file | sort -t: -k 1nr,1 | sed 's/^[0-9][0-9]*://'
cat -n
ist wie awk '{print NR,$0}'
, also etwas leichter.
tac
Macht fehlt auch die BSD-basierten Version von cat
(USG-Geschmack cat
hatte nicht -v
, -n
usw. Ich glaube , etwas ausgelöst meine „alte ****“.)
Ich denke, es less +G
ist das, wonach Sie suchen - es lädt die Datei am Ende und Sie können den Aufwärtspfeil (oder k) verwenden, um zurückzuscrollen. Bringt gSie innerhalb des Viewers an den Anfang der Datei und Gbringt Sie zurück zum Ende. Und Fwerde bis zum Ende scrollen und versuchen weiterzulesen, wie tail -f
.
?
wird verwendet, um rückwärts in der Datei zu suchen.
Der tac
Befehl ist wie eine umgekehrte "Katze", wenn Sie danach suchen.
Wenn Sie nur eine Datei anzeigen möchten, indem Sie unten beginnen, warum verwenden Sie keinen Editor oder "weniger"?
Sie können less
M-> ausführen und dann verwenden (das ist die Metataste, normalerweise alt, und das '>' gleichzeitig), um zum Ende der Datei zu gelangen.
less
unterstützt das Scrollen.
>
(ohne Meta oder ESC) und gebunden G
.
Wenn Sie ein nagios schreiben überprüfen Sie die Perl - Modul File :: ReadBackwards ist nützlich
Ich benutze dieses Skript, um eine Datei von unten nach oben zu lesen
#!/bin/bash
echo -n elpmas.file # resulting file
ctr_line=0
while read line; do
let ctr_line++
tail -n $ctr_line | head -n 1 >> elpmas.file
done <sample.file
wenn es sample.file
enthält
1
2
3
das Ergebnis elpmas.file
wird sein
3
2
1