Zum Hauptinhalt springen

Wie man einen Teil einer Datei auf Linux ausgibt

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 TeamDie Beschreibung
head -n N filenameDie 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 TeamDie Beschreibung
s/muster/ersatz/Ersetzen Sie das erste Vorkommen der Vorlage durch Ersetzen in jeder Zeile
s/muster/ersatz/gErsetzen Sie alle Vorkommen des Musters durch Ersetzen in jeder Zeile
/muster/dZeilen löschen, die die Vorlage enthalten
/template/a TextFügen Sie Text nach den Zeilen hinzu, die die Vorlage enthalten
/vorlage/i TextFü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.