le tri de shell script
J'ai un tableau
arr=( x11 y12 x21 y22 x31 y32)
J'ai besoin de trier ce tableau à
x11 x21 x31 y12 y22 y32
Donc, j'ai besoin de trier à la fois alphabétique et numérique sage
Comment puis-je faire cela dans le script shell ?
Si j'utilise [ $i -le $j ]
, il est dit "entier expression attendue".
Et les chaînes peuvent contenir d'autres personnages aussi: x.1.1
ou 1.x.1
.
Comment puis-je faire cela ?
Avez-vous essayé
u peut me donner la syntaxe complète, je suis un débutant
Double Possible de Comment trier un tableau en BASH
sort
?u peut me donner la syntaxe complète, je suis un débutant
Double Possible de Comment trier un tableau en BASH
OriginalL'auteur user691197 | 2012-03-01
Vous devez vous connecter pour publier un commentaire.
Première division, les éléments d'un tableau en lignes (la plupart des *nix programmes de travail avec les lignes):
Puis trier les lignes:
Maintenant, vous pouvez attribuer que pour un tableau de nouveau:
Bingo:
À comprendre comment tout cela fonctionne, et comment le changer si il ne fait pas de précisément ce que vous voulez, jetez un oeil à la
man
pages:Voir aussi Comment trier un tableau en BASH.
U peut me donner la même syntaxe du c shell. Il est dit "Disparus" lorsqu'il est exécuté par cshell.
Vous devriez avoir précisé que dans les tags ou la question. Je ne sais pas CSH.
Mais pour tableau numérique, il va faire un tri lexicographique. Comment puis-je trier tableau numérique?
OriginalL'auteur l0b0