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
sedein 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.
Beginnen wir damit, ein
#-Zeichen (Nummernzeichen) am Anfang jeder Zeile hinzuzufügen, indem wir den folgendensed-Befehlverwenden. Wir führen den Befehl für eine Datei mit dem einfachen Namenfile.txtaus.sed 's/^/#/' file.txtDas
Zeichen ^ist das, was den Befehlsedanweist, am Anfang jeder Zeile ein Zeichen hinzuzufügen.Hier ist die Syntax für das Hinzufügen eines Leerzeichens am Anfang jeder Zeile mit
sed.sed 's/^/ /' file.txtWir können auch die mit dem
Befehl sederzeugte Ausgabe umleiten und in eine neue Datei speichern:sed 's/^/#/' file.txt > new-file.txtAlternativ können Sie die Option
-imit dem Befehlsedverwenden, 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.
