Implementierungsbeispiel für den Linux-Befehl „tac“

Implementierungsbeispiel für den Linux-Befehl „tac“

1. Befehlseinführung

Der Befehl tac (umgekehrte Reihenfolge von cat) gibt den Dateiinhalt in umgekehrter Zeilenreihenfolge aus, das heißt, die erste Zeile wird zuletzt und die letzte Zeile zuerst angezeigt. Die Ausgabe ist das Gegenteil des Cat-Befehls.

2. Befehlsformat

tac [OPTION]… [DATEI]…

Wenn keine Datei angegeben ist oder die Datei - ist, wird die Standardeingabe gelesen.

3. Option Beschreibung

Obligatorische Argumente für Long-Optionen sind auch für Short-Optionen obligatorisch.

-b, --before
 Trennzeichen am Zeilenanfang statt am Zeilenende hinzufügen -r, --regex
 Behandeln Sie das Trennzeichen als regulären Ausdruck zum Parsen -s, --separator=STRING
  Geben Sie eine Zeichenfolge an, um das Zeilenumbruchzeichen als Zeilentrennzeichen zu ersetzen --help
 Zeigen Sie diese Hilfemeldung an und beenden Sie das Programm --version
 Versionsinformationen anzeigen und beenden

4. Häufige Beispiele

Die zum Testen gegebenen Dateien Datei1 und Datei2 enthalten folgende Inhalte:
Inhalt von Datei1:

123
456
789

Inhalt von Datei2:

ABC
auf jeden

(1) Sehen Sie sich den Dateiinhalt in umgekehrter Reihenfolge an.

tac-Datei1
789
456
123
 

(2) Zeigen Sie den Dateiinhalt in umgekehrter Reihenfolge an und verwenden Sie die Zeichenfolge „b“ als Zeilentrenner.

tac -s "b" Datei2
C
auf jeden
ab

(3) Verbinde die Dateien file1 und file2 mit file3.

tac Datei1 Datei2 > Datei3

cat-Datei3
789
456
123
auf jeden
ABC

Verweise
[1] tac(1) Handbuch

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Ein Shell-Befehl pro Tag Linux-Textoperationsreihe - tac-, rev-Befehle ausführliche Erklärung

<<:  Detaillierte Erläuterung der MySQL SQL99-Syntax für Inner Join und Non-Equivalent Join

>>:  Lösen Sie das Problem beim Zurücksetzen des Kennworts für das Mysql-Root-Benutzerkonto

Artikel empfehlen

Ubuntu 16.04 64-Bit in drei Schritten mit 32-Bit-Programmen kompatibel

Schritt 1: Bestätigen Sie die Architektur Ihres S...

MySQL deaktiviert die Überprüfung der Kennwortstärke

Informationen zur Überprüfung der Kennwortstärke:...

Vue implementiert das Hinzufügen, Anzeigen und Löschen mehrerer Bilder

In diesem Artikel wird der spezifische Code für V...

Implementierung des WeChat-Applet-Nachrichten-Pushs in Nodejs

Auswählen oder Erstellen einer Abonnementnachrich...

Detaillierte Erklärung redundanter und doppelter Indizes in MySQL

MySQL ermöglicht das Erstellen mehrerer Indizes f...

Detaillierte Erklärung einiger Einstellungen für Tabellenanpassung und Überlauf

1. Zwei Eigenschaften des Tabellen-Resets: ①borde...

Zusammenfassung der Verwendung des CSS-Bereichs (Stilaufteilung)

1. Verwendung des CSS-Bereichs (Stilaufteilung) I...

Grundlegendes Tutorial zum WeChat-Miniprogramm: Verwendung von Echart

Vorwort Schauen wir uns zunächst den Endeffekt an...

JavaScript implementiert einfache Datumseffekte

Der spezifische Code der JavaScript-Datumseffekte...