GNU/Linux >> Tutoriels Linux >  >> Linux

Comment insérer un espace tous les quatre caractères dans une longue ligne ?

J'ai une longue ligne dans laquelle je veux insérer un espace tous les 4 caractères, sur une seule ligne de texte solide pour faciliter la lecture, quelle est la façon la plus simple de le faire ? aussi je devrais être capable d'entrer la ligne à partir d'un tuyau. ex.

echo "foobarbazblargblurg" | <some command here>

donne

foob arba zbla rgbl urg

Réponse acceptée :

Utilisez sed comme suit :

$ echo "foobarbazblargblurg" | sed 's/.\{4\}/& /g'
foob arba zbla rgbl urg

Linux
  1. Comment insérer du texte au début de chaque ligne dans Vim

  2. Comment insérer du texte avant la première ligne d'un fichier ?

  3. Comment afficher différemment les caractères de contrôle (^c, ^d, ^[, …) dans le shell ?

  4. Comment faire chaque sélection de menu sur 1 ligne au lieu de plusieurs sélections sur 1 ligne ?

  5. Comment la commande Sed '1!g;h;$!d' inverse-t-elle le contenu d'un fichier ?

Comment commenter dans Bash

Comment supprimer tous les espaces blancs d'un fichier texte

Comment insérer une nouvelle ligne dans l'e-mail à l'aide de la commande linux mail ?

Comment obtenir les n premiers caractères de chaque ligne dans le fichier de données Unix

Comment puis-je compter le nombre de caractères dans une variable Bash

Comment insérer une nouvelle ligne dans le script shell Linux ?