Découpage de chaine
Résolu
Lapourax
Messages postés
2970
Date d'inscription
Statut
Contributeur
Dernière intervention
-
Lapourax Messages postés 2970 Date d'inscription Statut Contributeur Dernière intervention -
Lapourax Messages postés 2970 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je cherche à découper une chaine que j'ai en parametre dans un script
genre
machaine="toto tutu titi"
et en suite je veu remplir un tableau avec les éléments toto titi et tutu et compter combien il y en a
le pépin c'est que la chaine est de longueur variable et que ce que j'ai essayé avec des cut et awk sa marche pas toujours...
need help =(
--
Cordialement,
Lapourax ;)
je cherche à découper une chaine que j'ai en parametre dans un script
genre
machaine="toto tutu titi"
et en suite je veu remplir un tableau avec les éléments toto titi et tutu et compter combien il y en a
le pépin c'est que la chaine est de longueur variable et que ce que j'ai essayé avec des cut et awk sa marche pas toujours...
need help =(
--
Cordialement,
Lapourax ;)
9 réponses
-
hello
les tableaux en bash$ machaine="toto tutu titi" $ tableau=($machaine) $ echo ${#tableau[@]} 3 $ machaine="toto tutu titi tete tata" $ tableau=($machaine) $ echo ${#tableau[@]} 5 $ echo ${tableau[0]} toto $ echo ${tableau[4]} tata $ -
Sa marche pas =(
> ./test.ksh 1 1 toto tutu titi tete tata
Sa me met tout dans le [0]
PS : Mon script est en ksh
-
Trouvé !
chaine="tata titi toto tutu tete" set -A tableau $chaine echo ${tableau[0]}
J'ai que le bon truc qui s'affiche =)
Merci beaucoup quand même !
-
qu'affiche echo $IFS ?
IFS est modifié das le script ?
ksh connait les tableaux, même syntaxe
quel Unix ? quel ksh : ksh --version -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
L'IFS n'est pas modifié j'y avait pensé...
et ksh --version sa m'affiche un pavé de texte qui ne veut rien dire du tout '--
-
et aussi:
$ machaine="toto tutu titi tete tata" $ set $machaine $ echo $# 5 $ echo $1 $5 toto tata $
-
Sa sa marche bien par contre...
bizare
-
-A c'est un tableau assiociatif, essaye avec -a
-
Non rien qui marche avec -a