[Sed] : ajouter une ligne vide avant et après chaque ligne de commentaires

Sed est un bonne outil que l’on limite parfois à des actions basiques. Mais qu’est-ce qu’il fait bien ces actions « basiques ». Aujourd’hui, je vous propose un truc tout simple pour rendre vos scripts plus lisible : ajouter un espace avant et après chaque ligne de commentaire.

Pour cela il suffit de faire :

cat monfichier.sh | sed '/#/{x;p;x;G;}'

Plus généralement pour ajouter une ligne avant et après une ligne contenant un pattern :

sed '/regex/{x;p;x;G;}'

Facile non ? et pourtant tellement efficace ce bon vieux sed.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s