question du jour 2 - le retour
|
30-05-2014, 17h13
(Modification du message : 30-05-2014, 19h11 par gruik.)
Message : #6
|
|
gruik
gouteur de savon Messages : 757 Sujets : 44 Points: 482 Inscription : Oct 2012 |
RE: question du jour 2 - le retour
(30-05-2014, 16h47)eax64 a écrit : yep, j'avais quasiment la même : Code PYTHON :
print '\n\n'.join(['\n'.join(sorted(i.split('\n'), key=int)) for i in open('fichier').read().split('\n\n') if i != '']) sinon en awk, un peu plus tricky : Code AWK :
awk '/^$/ {close("sort -n"); print; next} {print | "sort -n"}' fichier Edit: Code PERL :
perl -lne 'if (/^$/) {print join("\n", sort { $a <=> $b } @tab); print} else {push(@tab, $_)}' fichier
Avant donc que d'écrire, apprenez à penser.
Selon que notre idée est plus ou moins obscure, l'expression la suit, ou moins nette, ou plus pure. Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau, L'Art poétique) |
|
« Sujet précédent | Sujet suivant »
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
question du jour | gruik | 9 | 435 |
12-11-2013, 16h10 Dernier message: gruik |
|
Question pour la création de mon site... | Wabouz | 10 | 491 |
05-03-2013, 21h14 Dernier message: Wabouz |
Utilisateur(s) parcourant ce sujet : 7 visiteur(s)