comment je tokenize une chaîne dans shellscript?
par exemple: chaîne donnée "a: b: c" et délimiteur ":", je voudrais retourner un tableau {a, b, c}
c'est équivalent à StringTokenizer de java.tokenize une chaîne dans shellscript
2
A
Répondre
3
var="a:b:c"
OLDIFS=$IFS
IFS=":"
read -a array <<< "$(printf "%s" "$var")"
IFS=$OLDIFS
echo ${#array[@]}
echo ${array[0]}
echo ${array[1]}
echo ${array[2]}
+0
Au lieu de 'read -a .. .', on peut aussi dire 'array = ($ var)' –
0
echo "a:b:c" | awk -F":" '{print "{"$1",",$2",",$3"}"}'
Questions connexes
- 1. Tokenize une chaîne dans f #
- 2. Java tokenize une chaîne
- 3. tokenize une chaîne en c
- 4. Tokenize une chaîne en Java
- 5. C Tokenize Chaîne
- 6. Tokenize une chaîne avec delim de chaînes
- 7. Tokenize a cité la chaîne
- 8. tokenize une chaîne en gardant les délimiteurs en Python
- 9. RegEx to Tokenize String
- 10. Expression parsing: comment tokenize
- 11. comment tokenize chaîne à tableau de int dans c?
- 12. Bug dans la classe Groovy 1.8.0 Chaîne .tokenize (String)?
- 13. Module tokenize
- 14. Python Regex Tokenize
- 15. Composer deux images dans shellscript
- 16. en utilisant TOKENIZE dans PIG
- 17. Execute multiligne mysql dans shellscript
- 18. NSString tokenize dans Objective-C
- 19. Écrire un shellscript à partir du shell ou d'un shellscript?
- 20. Analyser une chaîne dans haskell
- 21. Aide Crontab/shellscript
- 22. ShellScript synchroniser deux dossiers
- 23. C tokenize coefficients polynomiaux
- 24. Utiliser 'in Shellscript (wget)
- 25. FORX0003: L'expression régulière dans tokenize() ne doit pas correspondre à une chaîne de longueur nulle
- 26. NLTK tokenize questions
- 27. PHP strip_tags et tokenize numéro
- 28. Comment tokenize cpp source?
- 29. comment tokenize String
- 30. Problème avec les guillemets dans shellscript
Qu'est-ce que la coquille? frapper? –
http://stackoverflow.com/questions/918886/split-string-based-on-delimiter-in-bash –
@Anders Lindahl: oui bash est ok – user881480