String in Array umwandeln
Die folgenden Beispiel-Skripte zeigen, wie Sie einen String ($string) in ein Array ($array[x]) umwandeln. Mit Hilfe des Internal Field Separators (IFS) können Sie das gewünschte Trennzeichen festlegen.
Beim folgenden Skript wird der durch Kommatas getrennte String auf die Felder eines Arrays aufgeteilt.
#!/bin/sh
string="a,b,c"
IFS=","
array=($string)
echo ${array[0]} # a
echo ${array[1]} # b
echo ${array[2]} # c
string="a,b,c"
IFS=","
array=($string)
echo ${array[0]} # a
echo ${array[1]} # b
echo ${array[2]} # c
Das folgende Listing zeigt das Skript für einen String, bei welchem das Leerzeichen als Trennzeichen fungieren soll.
#!/bin/sh
string="a b c"
IFS=" "
array=($string)
echo ${array[0]} # a
echo ${array[1]} # b
echo ${array[2]} # c
string="a b c"
IFS=" "
array=($string)
echo ${array[0]} # a
echo ${array[1]} # b
echo ${array[2]} # c
Dieser Eintrag wurde am 30.08.2010 erstellt.
Direkter Link zu dieser Seite: http://www.gtkdb.de/index_7_1051.html
[ Zur Startseite ] [ Zur Kategorie ]
© 2004-2012 by Georg Kainzbauer
