Comment diviser une chaîne sur un délimiteur en bash
- 2979
- 104
- Maxence Arnaud
Nous pouvons utiliser une variable de séparateur de champ interne (IFS) pour analyser un tableau. Utilisons un exemple de script, où nous définissons d'abord une chaîne avec le colon séparé. Ensuite, nous utiliserons IFS pour séparer les valeurs en fonction d'un délimiteur.
#!/ usr / bin / env bash str = "orange: grapes: banane: pomme" #string avec des noms ifs = ";" Noms de lecture <<< "$STR" #Convert string to array #Print all names from array for i in "$NAMES[@]"; do echo $i done123456789 | #!/ usr / bin / env bash str = "orange: grapes: banane: pomme" #string avec namesifs = ';' Noms de lecture <<< "$STR" #Convert string to array #Print all names from arrayfor i in "$NAMES[@]"; do echo $idone |
Exécutons ce script et vérifions les résultats.
./ myscript.shot
Sortie: pomme de banane de raisins orange
- « Comment créer une base de données Aspstate dans SQL Server
- Comment créer des hôtes virtuels à Tomcat »