Eine der einfachsten und bequemsten Möglichkeiten, ein Fragment einer Datei unter Linux auszugeben, ist die Verwendung des Befehls head. Mit diesem Befehl können Sie die ersten Zeilen der Datei anzeigen. Die Syntax lautet wie folgt:
| Das Team | Die Beschreibung |
|---|---|
| head -n N filename | Die ersten N Zeilen einer Datei anzeigen filename |
An Stelle von N müssen Sie die Anzahl der Zeilen angeben, die angezeigt werden sollen. Zum Beispiel, um die ersten 10 Zeilen einer Example-Datei auszugeben.txt, müssen Sie den folgenden Befehl ausführen:
head -n 10 example.txt
Sie können auch einfach den head-Befehl ohne Argumente verwenden, um die ersten 10 Zeilen der Datei standardmäßig anzuzeigen:
Dadurch werden die ersten 10 Zeilen der Example-Datei ausgegeben.txt.
Verwenden des Head-Befehls
Mit dem Befehl head können Sie den Anfang einer Datei oder einen Textabschnitt bis zu einer bestimmten Anzahl von Zeilen anzeigen. Es ist besonders nützlich, wenn Sie mit großen Dateien arbeiten, wenn Sie den Inhalt schnell anzeigen möchten.
Verwenden Sie die folgende Syntax, um den head-Befehl unter Linux zu verwenden:
head [опции] [имя_файла]
Grundsätzlich akzeptiert der head-Befehl eine Option:
Beispiele für die Verwendung des Befehls head:
Verwenden des Tail-Befehls
Die grundlegende Syntax für den Befehl tail lautet wie folgt:
tail [Optionen] [Datei]
Wo [Datei] - dies ist der Name der Datei, die Sie anzeigen möchten, und [Optionen] - dies sind verschiedene Befehlsoptionen.
Einige der häufigsten Optionen für den Befehl tail sind:
- -f : Verfolgen Sie Änderungen in einer Datei in Echtzeit
Beispiele für die Verwendung des Befehls tail:
- Ausgabe der letzten 10 Zeilen der Datei: tail -n 10 dateiname.txt
- Änderungen an der Datei verfolgen: tail -f filename.txt
- Ausgabe der letzten 20 Zeilen aus mehreren Dateien: tail -n 20 file1.txt file2.txt
Mit dem Tail-Befehl und seinen verschiedenen Optionen können Sie schnell und bequem mit Dateien auf einem Linux-Betriebssystem arbeiten. Es ist besonders nützlich beim Debuggen und Überwachen von Systemprotokollen.
Verwenden des Befehls cat
Um den Befehl cat aufzurufen, müssen Sie Folgendes Konstrukt eingeben:
$ cat [опции] [файлы]
[Optionen] - zusätzliche Parameter, die mit dem Befehl cat angegeben werden können.
[Dateien] - Liste der Dateien, deren Inhalt angezeigt werden soll. Wenn Sie keine Datei angeben, wartet der Befehl cat auf die Tastatureingabe (Standardeingabefluss).
Der cat-Befehl verfügt über viele Optionen und Flags, zum Beispiel:
- -s - doppelte leere Zeilen zu einer einzigen Zeile zusammenführen
Beispiele für die Verwendung des Befehls cat :
-
Den Inhalt der Datei anzeigen:
$ cat example.txt
$ cat file1.txt file2.txt
$ cat file1.txt > file_new.txt
Verwenden des sed-Befehls
Die grundlegende Syntax für den sed-Befehl lautet wie folgt:
| Das Team | Die Beschreibung |
|---|---|
| s/muster/ersatz/ | Ersetzen Sie das erste Vorkommen der Vorlage durch Ersetzen in jeder Zeile |
| s/muster/ersatz/g | Ersetzen Sie alle Vorkommen des Musters durch Ersetzen in jeder Zeile |
| /muster/d | Zeilen löschen, die die Vorlage enthalten |
| /template/a Text | Fügen Sie Text nach den Zeilen hinzu, die die Vorlage enthalten |
| /vorlage/i Text | Fügen Sie Text vor den Zeilen hinzu, die die Vorlage enthalten |
Nehmen wir zum Beispiel an, wir haben eine Example-Datei.txt mit folgendem Inhalt:
Это пример текста.Привет, мир!Linux - лучшая операционная система.С помощью команды sed мы можем изменять файлы.
Um das erste Vorkommen des Wortes "Welt" durch "Universum" in jeder Zeile der Example-Datei zu ersetzen.txt , können wir den folgenden Befehl verwenden:
sed 's/мир/вселенная/' example.txt
Als Ergebnis des Befehls wird der Inhalt der Example-Datei ausgeführt.die TXT wird wie folgt geändert:
Это пример текста.Привет, вселенная!Linux - лучшая операционная система.С помощью команды sed мы можем изменять файлы.
Sie können auch den sed-Befehl verwenden, um Zeilen zu löschen, die ein bestimmtes Muster enthalten. Um beispielsweise Zeilen zu entfernen, die das Wort "Linux" enthalten, können wir den folgenden Befehl verwenden:
sed '/Linux/d' example.txt
Dadurch werden die Zeilen, die das Wort "Linux" enthalten, und der Inhalt der Example-Datei gelöscht.txt würde wie folgt aussehen:
Это пример текста.Привет, мир!С помощью команды sed мы можем изменять файлы.
Daher bietet der sed-Befehl ein leistungsfähiges Werkzeug für die Arbeit mit Textdaten unter Linux. Es ermöglicht Ihnen, verschiedene Dateioperationen durchzuführen, z. B. das Ersetzen, Löschen und Hinzufügen von Text, und Sie können Routineaufgaben in der Textverarbeitung automatisieren.