sed -n '
Affichage sur demande uniquement (conjointement avec le flag "p" ou "P")
:z
Étiquette de branchement
$p
Si dernière ligne, on l'affiche. (Sans ça, la dernière ligne n'est pas traitée.)
N
On ajoute la ligne suivante dans la mémoire principale (buffer/tampon)
/motif/{
Pour un motif correspondant, exécuter les actions contenues entre les accolades (groupement de commandes)
P
On affiche sur la sortie standard la 1ère partie de la mémoire principale jusqu'au 1er saut de ligne (\n)
D
On supprime la 1ère partie de la mémoire principale jusqu'au 1er saut de ligne (\n) et on recommence un nouveau cycle avec la 2nd partie toujours présente dans le buffer.
}
Fin du groupement de commandes
s/\n/ /
Si le motif ne correspond pas, on substitue le saut de ligne par un espace
bz'
On se branche à l'étiquette.
Partager