Re: Einlesen einer Datei pro Zeile
On Fri, 4 Mar 2005 10:29:03 +0100
Erhard Schwenk
while read line; do VAR1=$(awk -F: '{print $1}') VAR2=$(awk -F: '{print $2}') done < input.txt
Hi, sorry aber da bekomme ich nur eine Variable ausgegeben. Hier mal mein Skript: while read line; do LoginName=$(awk -F: '{print $1}') ShortName=$(awk -F: '{print $2}') GivenName=$(awk -F: '{print $3}') TelNumb=$(awk -F: '{print $4}') FaxNumb=$(awk -F: '{print $5}') Org=$(awk -F: '{print $6}') Title=$(awk -F: '{print $7}') Place=$(awk -F: '{print $8}') Group=$(awk -F: '{print $9}') echo "Output: " echo $LoginName echo $ShortName echo $GivenName echo $TelNumb echo $FaxNumb echo $Org echo $Title echo $Place echo $Group done < users.list Und hier mal die Datei: testuser1:Peter:Lustig:123:456:Meine Gruppe:XYZ:ABC:MyGrp testuser2:Manfred:Mustermann:123:456:Meine Gruppe:XYZ:ABC:MyGrp Ausgabe nach Ausführung: nur testuser2, danach nix mehr. Habe ich da evtl. einen Tippfehler ? -- regards, Jens Strohschnitter ------------------------------------- - http://www.jens-strohschnitter.de - -------------------------------------
Jens Strohschnitter schrieb:
On Fri, 4 Mar 2005 10:29:03 +0100 Erhard Schwenk
wrote: while read line; do VAR1=$(awk -F: '{print $1}') VAR2=$(awk -F: '{print $2}') done < input.txt
Hi,
sorry aber da bekomme ich nur eine Variable ausgegeben. Hier mal mein Skript:
while read line; do LoginName=$(awk -F: '{print $1}') ShortName=$(awk -F: '{print $2}') GivenName=$(awk -F: '{print $3}') TelNumb=$(awk -F: '{print $4}') FaxNumb=$(awk -F: '{print $5}') Org=$(awk -F: '{print $6}') Title=$(awk -F: '{print $7}') Place=$(awk -F: '{print $8}') Group=$(awk -F: '{print $9}')
Grusel ;) useless use of awk award?
awk '{gsub(":","\n",$0);print "Output:\n"$0 }'
participants (2)
-
Bernd Obermayr
-
Jens Strohschnitter