Linux-Befehle · 2 min read · Sep 21, 2025
Linux tac-Befehl Tutorial für Anfänger (mit Beispielen)
Wir haben bereits in einem unserer früheren Tutorials über den Linux cat-Befehl gesprochen. Wie Sie vielleicht wissen, wird der cat-Befehl hauptsächlich verwendet, um den Inhalt von Dateien auszugeben. Was Sie jedoch möglicherweise nicht wissen, ist, dass es einen Befehl gibt, der genau das Gegenteil von dem tut, was cat tut.
Das betreffende Tool ist tac, und in diesem Tutorial werden wir die Grundlagen anhand einiger leicht verständlicher Beispiele besprechen. Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele in diesem Artikel auf einer Ubuntu 16.04 LTS-Maschine getestet wurden.
Linux tac-Befehl
Tac ist das Gegenteil von cat, insofern als die Ausgabe, die es erzeugt, so präsentiert wird, dass die letzte Zeile zuerst angezeigt wird, dann die vorletzte Zeile und so weiter. Folgendes ist die Syntax des Tools:
tac [OPTION]... [DATEI]...Und hier ist, was die Man-Seite von tac darüber sagt:
Schreibe jede DATEI auf die Standardausgabe, letzte Zeile zuerst. Ohne DATEI oder wenn DATEI - ist, lese die Standard-Eingabe.Folgend sind einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon geben sollten, wie das Tool funktioniert.
Q1. Wie verwendet man tac?
Einfach, führen Sie einfach den ‘tac’-Befehl mit einem Dateinamen als Eingabe aus.
tac [dateiname]Zum Beispiel:
tac datei2
Wie Sie sehen können, ist die von tac erzeugte Ausgabe genau das Gegenteil von dem, was cat erzeugt hat.
Q2. Wie macht man tac, um einen benutzerdefinierten Separator (nicht Zeilenumbruch) zu verwenden?
Dafür müssen Sie die -s-Option verwenden. Zum Beispiel erzeugte der folgende Befehl
echo "1,2" | tacDiese Ausgabe:
1,2Das liegt daran, dass der Zeilenumbruch der Standardseparator für tac ist.
Der folgende Befehl:
echo "1,2" | tac -s ,produziert die folgende Ausgabe:
2
1,Das liegt daran, dass der Separator jetzt geändert wurde.
Q3. Wie ändert man die Position des Separators?
Wenn Sie möchten, dass tac den Separator vor anstatt nach anhängt, verwenden Sie die -b-Option.
Zum Beispiel:
echo "1,2" | tac -b -s ,produziert die folgende Ausgabe:
,2
1Q4. Wie lässt man tac Eingaben von STDIN akzeptieren?
Falls Sie möchten, dass der tac-Befehl Eingaben von der Standard-Eingabe akzeptiert, geben Sie einfach keinen Dateinamen an.
tacSobald Sie den Befehl auf die oben genannte Weise ausführen, wartet er darauf, dass Sie Inhalte eingeben. Sobald Sie damit fertig sind, drücken Sie Ctrl+d, um zu signalisieren, dass Sie fertig sind, und dann wird tac seine Ausgabe auf STDOUT erzeugen.
Fazit
Wie Sie sehen können, ist tac einfach zu verstehen und zu bedienen. Die Anzahl der Befehlszeilenoptionen, die es bietet, ist begrenzt, und wir haben die meisten von ihnen hier besprochen. Sie können mehr über den Befehl erfahren, indem Sie zu seiner Man-Seite gehen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.