• # Une solution bourine

    Posté par . En réponse au message Comment trier le contenu d'un fichier texte 3 lignes par 3 ligne. Évalué à 3.

    Si tu es sûr que ton fichier ne contient jamais une séquence de caractère précise, l'astuce est d'utiliser sed pour concaténer les lignes 3 par 3, ensuite tu peux faire ton sort, et tu finis en refaisant un coup de sed pour séparer à nouveau les lignes.

    sed 'N;N;s/\n/###/g' toto | sort | sed 's/###/\n/g'

    Dans cet exemple, le fichier s'appelle toto et ne doit jamais contenir la séquence ###.

    Par contre ça ne marche pas avec toutes les version de sed, le fait de pouvoir ajouter des fin de lignes n'est pas complètement standard.