Good to Know Database

Shell-Programmierung: 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/bash
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/bash
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 und zuletzt am 20.10.2013 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_7_1051.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer