Ajout d'une ligne au milieu du fichier à l'aide de la commande Linux

Ajout d'une ligne au milieu du fichier à l'aide de la commande Linux

Parfois, nous devons insérer une ligne au milieu du fichier existant. Vous pouvez ajouter une ligne à un numéro de ligne spécifique à l'aide de la ligne de commande Linux ou des scripts shell.

Dans ce tutoriel, nous discuterons de l'ajout d'une ligne de texte au milieu du fichier comme numéro de ligne spécifique.

Ayons un exemple, j'ai un fichier texte nommé fichier1.SMS avec le contenu suivant:

Fichier de chat1.SMS  c'est la ligne une ligne c'est la ligne deux, c'est la ligne trois 

Maintenant, je dois insérer du texte «Helloworld» à la ligne numéro 3. Pour ce faire, exécutez la commande suivante.

SED -I '3iHelloworld' fichier1.SMS  

Détails des paramètres:

  • sed: est la commande elle-même.
  • -je: : Mettre à jour le contenu dans le même fichier.
  • 3: numéro de ligne où une nouvelle ligne sera insérée.
  • je: Paramètre, qui a dit à SED d'insérer une ligne.
  • Bonjour le monde: texte à ajouter.
  • fichier1.SMS: le fichier est-il dans lequel la nouvelle ligne doit ajouter.

La commande ci-dessus inséra le contenu dans Fichier1.txt à la ligne numéro 3. Vérifions le contenu du fichier:

Fichier de chat1.SMS  c'est la ligne une