Ajout d'une ligne vide toutes les 3 lignes via SED, AWK, etc
Résolu
Bonjour,
Via un script bash je génère un fichier qui contient cela :
Pour plus de lisibilité, je souhaiterais ajouter une ligne vide entre chaque bloc subject comme ceci
Avez vous une idée comment faire avec SED, AWK ou autre?
Merci
--
L'accès au savoir est la première liberté que chaque homme devrait avoir.
Via un script bash je génère un fichier qui contient cela :
subject= CN=mdmirot.net
notBefore=May 6 02:20:32 2022 GMT
notAfter=Aug 4 02:20:31 2025 GMT
subject= CN=estimopt.fr
notBefore=May 31 14:08:42 2022 GMT
notAfter=Aug 29 14:08:41 2025 GMT
subject= CN=estima.fr
notBefore=May 6 02:20:24 2022 GMT
notAfter=Aug 4 02:20:23 2025 GMT
Pour plus de lisibilité, je souhaiterais ajouter une ligne vide entre chaque bloc subject comme ceci
subject= CN=mdmirot.net
notBefore=May 6 02:20:32 2022 GMT
notAfter=Aug 4 02:20:31 2025 GMT
subject= CN=estimopt.fr
notBefore=May 31 14:08:42 2022 GMT
notAfter=Aug 29 14:08:41 2025 GMT
subject= CN=estima.fr
notBefore=May 6 02:20:24 2022 GMT
notAfter=Aug 4 02:20:23 2025 GMT
Avez vous une idée comment faire avec SED, AWK ou autre?
Merci
--
L'accès au savoir est la première liberté que chaque homme devrait avoir.
2 réponses
-
ModérateurBonjour,
Il vaudrait mieux avoir ton script de départ, car suivant comment c'est codé, en rajoutant \n devant subject= tu obtiens un saut de ligne dans le fichier final.
On peut aussi fairesed '{2,$s/^subject=/\nsubject=/}' fic1.txt
-
J'avais essayé en ajoutant un \n devant subject mais cela ne fonctionnait pas.
Merci pour la syntaxe de SED qui fonctionne.