Trier une variable en shell

Fermé
Mozer8888 Messages postés 76 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 13 octobre 2012 - 23 janv. 2012 à 07:03
Mozer8888 Messages postés 76 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 13 octobre 2012 - 23 janv. 2012 à 09:29
Bonjour,

Dites moi comment trier une variable et afficher par chaque elt par odre croissant dans un script shell

Ex: var="af jh n ko u kv ka" (les elt st séparés par des espaces

trier et afficher:

af
jh
ka
ko
kv
n
u

merci pr votre aide

A voir également:

5 réponses

dubcek Messages postés 18757 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 19 décembre 2024 5 623
Modifié par dubcek le 23/01/2012 à 08:11
hello
$ var="af jh n ko u kv ka" 
$ var2=$(tr " " "\n" <<<$var | sort)  
$ echo $var2 
af jh ka ko kv n u 
$  
$ echo "$var2" 
af 
jh 
ka 
ko 
kv 
n 
u 
$ 
1
salut,

avec 'tr', remplace les espaces par une nouvelle ligne, et envoie à 'sort'

pense à regarder les pages 'info coreutils'.
0
Mozer8888 Messages postés 76 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 13 octobre 2012 1
23 janv. 2012 à 08:02
ne fonctionnent pas

j'ai tout essayé

l'affichage je vais m'en occuper
il me faut var dans une nvlle variable trié avec un séparateur d"elt

[wilson@wilsonHP mybin]$ var="sxd gdv xgt ahg sh po bs"
[wilson@wilsonHP mybin]$ var2=$( sort -t" " <<<$var); echo $var2
affichage=>sxd gdv xgt ahg sh po bs
[wilson@wilsonHP mybin]$ echo $var | tr " " "\n" | sort -t" " <<<$var2
affichage=>sxd gdv xgt ahg sh po bs
[wilson@wilsonHP mybin]$


ne fonctionne pas
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
23 janv. 2012 à 09:11
Salut,

$ echo "$var"
af jh n ko u kv ka

$ echo -e "${var// /\n}" | sort
af
jh
ka
ko
kv
n
u

$

;-))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mozer8888 Messages postés 76 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 13 octobre 2012 1
23 janv. 2012 à 09:29
Merci.
0