Recherche de site Web

Ajoutez du caractère au début de chaque ligne à l’aide de sed


La commande sed sous Linux peut être utilisée pour effectuer de nombreux types de manipulation de texte. Dans ce tutoriel, vous allez apprendre à ajouter un caractère au début de chaque ligne à l’aide de sed. Consultez les exemples ci-dessous pour voir comment.

Dans ce tutoriel, vous allez apprendre :

  • Comment ajouter un caractère au début de chaque ligne à l’aide de sed

Ajoutez du caractère au début de chaque ligne à l’aide de sed

La commande sed peut être utilisée pour ajouter n’importe quel caractère de votre choix au début de chaque ligne. Il en est de même, que vous ajoutiez un caractère à chaque ligne d’un fichier texte ou d’une entrée standard.

Consultez les exemples ci-dessous pour voir comment ajouter un caractère à la mendicité de chaque ligne à l’aide de sed. Notez que nous utilisons le shell Bash (le shell par défaut sur presque tous les systèmes Linux) pour ces exemples.

  1. Commençons par ajouter un caractère # (dièse) au début de chaque ligne à l’aide de la commande sed suivante. Nous allons exécuter la commande sur un fichier simplement nommé file.txt.

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

    Le caractère ^ est ce qui indique à la commande sed d’ajouter un caractère au début de chaque ligne.

  2. Voici la syntaxe pour ajouter un espace au début de chaque ligne à l’aide de sed.

    sed 's/^/ /' file.txt
    
  3. Nous pouvons également rediriger le résultat produit par la commande sed et l’enregistrer dans un nouveau fichier :

    sed 's/^/#/' file.txt  > new-file.txt
    
  4. Vous pouvez également utiliser l’option -i avec la commande sed pour modifier un fichier sur place. Soyez prudent, car cela écrasera le fichier avec les nouvelles modifications.

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

Réflexions finales

Dans ce tutoriel, nous avons vu comment ajouter un caractère au début de chaque ligne à l’aide de la commande sed sous Linux. La commande sed est l’un des moyens les plus efficaces de manipuler de grandes quantités de texte. Vous pouvez utiliser les exemples de ce tutoriel pour ajouter n’importe quel caractère (ou plusieurs caractères) à chaque ligne.

Articles connexes: