Erweiterte Funktionen des cat-Befehls
In diesem Schritt werden Sie einige zusätzliche nützliche Funktionen des cat
-Befehls erkunden, die die Arbeit mit Textdateien effizienter machen können.
Anzeigen von Zeilennummern
Der cat
-Befehl kann mit der Option -n
die Zeilennummern für jede Zeile in einer Datei anzeigen:
## Navigieren Sie in das Projektverzeichnis, wenn Sie nicht bereits dort sind
cd ~/project
## Zeigen Sie die vollständige Nachricht mit Zeilennummern an
cat -n complete_message.txt
Sie sollten eine Ausgabe ähnlich der folgenden sehen:
1 This is the first part of the message.
2 Followed by the second segment.
3 And this concludes the third and final part.
4 Additional data transmission received.
5 End of transmission.
Diese Funktion ist besonders nützlich, wenn Sie mit längeren Dateien arbeiten und auf bestimmte Zeilen verweisen müssen.
Anzeigen von nicht druckbaren Zeichen
Manchmal können Dateien besondere oder nicht druckbare Zeichen enthalten. Der cat
-Befehl bietet Optionen, um diese sichtbar zu machen:
-T
: Zeigt Tabulatorzeichen als ^I
an
-v
: Zeigt nicht druckbare Zeichen an
-E
: Zeigt ein $
am Ende jeder Zeile an
Erstellen wir eine Datei mit einigen speziellen Zeichen und zeigen Sie sie dann an:
## Erstellen Sie eine Datei mit Tabulatoren und speziellen Zeichen
echo -e "Line with\ttab character\nAnother line" > special_chars.txt
## Zeigen Sie die Datei mit sichtbaren speziellen Zeichen an
cat -T special_chars.txt
Ausgabe:
Line with^Itab character
Another line
Nun lassen Sie uns die Zeilenendezeichen anzeigen:
## Zeigen Sie die Datei mit Zeilenende-Markern an
cat -E special_chars.txt
Ausgabe:
Line with tab character$
Another line$
Interaktives Erstellen von Dateien
Sie können cat
auch verwenden, um Dateien interaktiv zu erstellen. Dies ist nützlich, wenn Sie kleine Dateien erstellen möchten, ohne einen Texteditor zu verwenden:
## Erstellen Sie eine neue Datei interaktiv
cat > notes.txt
Nach der Ausführung dieses Befehls geben Sie die folgenden Zeilen ein:
Important notes:
1. Learn Linux commands
2. Practice file operations
3. Master redirection operators
Wenn Sie mit der Eingabe fertig sind, drücken Sie Ctrl+D
(was das Ende der Eingabe signalisiert).
Lassen Sie uns den Inhalt überprüfen:
## Zeigen Sie den Inhalt der Notizen-Datei an
cat notes.txt
Sie sollten sehen:
Important notes:
1. Learn Linux commands
2. Practice file operations
3. Master redirection operators
Kombinieren mehrerer Funktionen
Sie können mehrere Optionen kombinieren, um die gewünschte Ausgabe zu erhalten:
## Zeigen Sie Zeilennummern und Zeilenende-Marker an
cat -n -E notes.txt
Ausgabe:
1 Important notes:$
2 1. Learn Linux commands$
3 2. Practice file operations$
4 3. Master redirection operators$
Diese erweiterten Funktionen machen den cat
-Befehl zu einem vielseitigen Werkzeug für die Arbeit mit Textdateien in Linux.