Website-Suche

Fügen Sie mit sed Zeichen an den Anfang jeder Zeile hinzu


Der Befehl sed in Linux kann verwendet werden, um viele Arten von Textmanipulationen durchzuführen. In diesem Tutorial erfahren Sie, wie Sie mit sed am Anfang jeder Zeile ein Zeichen hinzufügen. Sehen Sie sich die folgenden Beispiele an, um zu sehen, wie das geht.

In diesem Tutorial lernen Sie:

  • So fügen Sie mit sed ein Zeichen an den Anfang jeder Zeile hinzu

Fügen Sie mit sed Zeichen an den Anfang jeder Zeile hinzu

Der Befehl sed kann verwendet werden, um ein beliebiges Zeichen Ihrer Wahl am Anfang jeder Zeile hinzuzufügen. Dies ist gleich, unabhängig davon, ob Sie jeder Zeile einer Textdatei oder einer Standardeingabe ein Zeichen hinzufügen.

Sehen Sie sich die folgenden Beispiele an, um zu sehen, wie Sie mit sed ein Zeichen zum Begking jeder Zeile hinzufügen. Beachten Sie, dass wir für diese Beispiele die Bash-Shell (die Standard-Shell auf fast allen Linux-Systemen) verwenden.

  1. Beginnen wir damit, ein #-Zeichen (Nummernzeichen) am Anfang jeder Zeile hinzuzufügen, indem wir den folgenden sed-Befehl verwenden. Wir führen den Befehl für eine Datei mit dem einfachen Namen file.txt aus.

    sed 's/^/#/' file.txt
    

    Das Zeichen ^ ist das, was den Befehl sed anweist, am Anfang jeder Zeile ein Zeichen hinzuzufügen.

  2. Hier ist die Syntax für das Hinzufügen eines Leerzeichens am Anfang jeder Zeile mit sed.

    sed 's/^/ /' file.txt
    
  3. Wir können auch die mit dem Befehl sed erzeugte Ausgabe umleiten und in eine neue Datei speichern:

    sed 's/^/#/' file.txt  > new-file.txt
    
  4. Alternativ können Sie die Option -i mit dem Befehl sed verwenden, um eine Datei an Ort und Stelle zu bearbeiten. Seien Sie vorsichtig, da dadurch die Datei mit den neuen Änderungen überschrieben wird.

    sed -i 's/^/#/' file.txt
    

Abschließende Gedanken

In diesem Tutorial haben wir gesehen, wie man mit dem Befehl sed unter Linux ein Zeichen am Anfang jeder Zeile hinzufügt. Der Befehl sed ist eine der effizientesten Methoden, um große Textmengen zu bearbeiten. Sie können die Beispiele aus diesem Tutorial verwenden, um jeder Zeile ein beliebiges Zeichen (oder mehrere Zeichen) hinzuzufügen.

Verwandte Artikel: