Petite question personnelle à propos de
sed ':z;$!{N;b z;};s/\n//g'
Si je comprends bien la commande, ça place une étiquette sur la ligne en cours(:z), puis (sauf pour la dernière ligne $!) ajoute la ligne suivante à l'espace de travail (N), retourne à la ligne en cours (b z) à laquelle s'est ajoutée la ligne suivante, et supprime le caractère de fin de ligne (s/\n//g)
Mais alors ensuite sed ne passe pas à la ligne suivante, et tient compte de la ligne ajoutée à l'espace de travail pour la sauter ? Car sinon les lignes s'afficheraient 2 fois ?
Partager