Hinzufügen einer Zeile in der Mitte der Datei mit dem Linux -Befehl Hinzufügen

Hinzufügen einer Zeile in der Mitte der Datei mit dem Linux -Befehl Hinzufügen

Manchmal müssen wir eine Zeile in der Mitte der vorhandenen Datei einfügen. Sie können eine Zeile an der bestimmten Zeilennummer mit der Linux -Befehlszeile oder den Shell -Skripten hinzufügen.

In diesem Tutorial werden wir über das Hinzufügen einer Textzeile in der Mitte der Datei als spezifische Zeilennummer erläutert.

Lassen Sie uns ein Beispiel haben, ich habe eine Textdatei mit dem Namen Datei1.txt mit folgenden Inhalten:

Katzendatei1.txt  Dies ist Zeile 1 Dies ist Zeile zwei. Dies ist Zeile drei 

Jetzt muss ich in der Zeilennummer 3 Text "HelloWorld" einfügen. Um dies zu tun, führen Sie den folgenden Befehl aus.

sed -i '3iHelloworld' Datei1.txt  

Details der Parameter:

  • sed: Ist der Befehl selbst.
  • -ich: : Aktualisieren Sie den Inhalt in derselben Datei.
  • 3: Zeilennummer, in der eine neue Zeile eingefügt wird.
  • ich: Parameter, der SED sagte, die Linie einzufügen.
  • Hallo Welt: Text zu hinzugefügt werden.
  • Datei1.txt: Ist die Datei, in der neue Zeile hinzugefügt werden muss.

Der obige Befehl wird den Inhalt in Datei1 eingefügt.TXT unter Zeilennummer 3. Überprüfen Sie den Inhalt der Datei:

Katzendatei1.txt  Dies ist Zeile 1 Dies ist Zeile zwei HelloWorld Dies ist Zeile drei