bonsoir à tous,

J'ai une question par rapport à la commande sort.
J'ai un fichier contenant plusieurs blocs de lignes. chaque bloc est séparé d'un autre bloc par un séparateur #############

ligne1
ligne2
ligne3
########
ligne4
ligne5
ligne6
ligne7
#########
..........
#########
je voudrais trier chaque bloc de lignes indépendamment des autres blocs. En gros, trier le premier bloc, puis le deuxième bloc et ainsi de suite mais indépendamment. Mais je ne sais pas comment y prendre, la commande sort me trier tout le fichier directement.
L'idée qui met venue c'est de spliter le fichier en plusieurs sous fichiers suivant le séparateur #:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
csplit -z -f fich fichier.txt "/^#/" {203}
Puis d'effectuer le trier pour chaque fichier engendré:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 sort -t'|' -k5gr /home/sab/* >res
mais ça ne me trie pas les fichiers indépendamment.

Pouvez vous m'aider svp