Ah, ok, en décortiquant/espaçant c'est plus clair :
Code :
- perl -pe '$. % 3 != 0 && s/\n/$"/' fichier
|
Autrement dit, on fait un modulo avec "3" sur la variable speciale $. ( le nombre de lignes ).
Si l'expression ne renvoie pas zero, on substitue les retours à la lignes "\n" par le separateur de liste par defaut ( un espace )
ce qui en resulte pas l'affichage de 3 valeures sur la meme ligne et ainsi de suite.
Tres interessant, et tres élégant.