![](https://seccdn.libravatar.org/avatar/f0212adb68281d520f9d459a8a467978.jpg?s=120&d=mm&r=g)
Hallo
ich habe eine Datei bei der untereinander meherere Zeilen untereinander stehen. Hieraus möchte ich jeweils bestimmte Informationen, die durch einen ":" getrennt sind per Shell in Variablen einlesen.
Du suchst sowas?
while read line; do VAR1=$(awk -F: '{print $1}') VAR2=$(awk -F: '{print $2}') done < input.txt
Hi, hiermit hats denn doch noch geklappt: while read line; do LoginName=`echo $line | cut -f1 -d:` ShortName=`echo $line | cut -f2 -d:` GivenName=`echo $line | cut -f3 -d:` TelNumb=`echo $line | cut -f4 -d:` FaxNumb=`echo $line | cut -f5 -d:` Org=`echo $line | cut -f6 -d:` Title=`echo $line | cut -f7 -d:` Place=`echo $line | cut -f8 -d:` Group=`echo $line | cut -f9 -d:` echo "Output: " echo $LoginName echo $ShortName echo $GivenName echo $TelNumb echo $FaxNumb echo $Org echo $Title echo $Place echo $Group done < users.list Danke ... -- regards, Jens Strohschnitter ------------------------------------- - http://www.jens-strohschnitter.de - -------------------------------------