GNU/Linux >> Tutoriels Linux >  >> Linux

sed insérer une ligne avec des espaces sur une ligne spécifique

Vous n'avez besoin que d'un seul \ pour saisir plusieurs espaces comme celui-ci

sed -i "${line} i \    ${text}" $file

Vous pouvez échapper le space caractère, par exemple pour ajouter 2 espaces :

sed -i "${line} i \ \ ${text}" $file

Ou vous pouvez le faire dans la définition de votre text variables :

text="\ \ hello world"

Linux
  1. Comment remplacer sed comme texte par python?

  2. sed - insérer une ligne après X lignes après la correspondance

  3. Comment puis-je créer un fichier avec une taille spécifique à partir d'une ligne de commande ?

  4. remplacer les lignes d'un fichier par les lignes d'un autre par numéro de ligne

  5. sed remplace tous les onglets et espaces par un seul espace

Guide complet de commande Sed [expliqué avec des exemples pratiques]

Suppression de lignes spécifiques d'un fichier dans la ligne de commande Linux

Utilisation de la commande Linux sed avec des exemples

Tutoriel Unix Sed :Opération de fichiers multilignes avec 6 exemples pratiques

sed à insérer lors de la première correspondance uniquement

Comment insérer du texte à la 1ère ligne d'un fichier à l'aide de sed ?