31 Jul
2004
31 Jul
'04
09:49
David Haller wrote:
Am Fri, 30 Jul 2004, Ekkard Gerlach schrieb:
Ich will Zeile 1, 6 und 7 einer Textdatei auslesen und je einer Variablen zuordnen.
eval `sed -n '1{s/^/eins="/;s/$/"/;p;}; 6{s/^/sechs="/;s/$/"/;p;}; 7{s/^/sieben="/;s/$/"/;p;}'`; echo "'$eins', '$sechs', '$sieben'";
Vorteil: funktioniert mit beliebigen bekannten Zeilennummern (und anderen Adressen), siehe man sed.
Nicht so elegant, aber vielleicht einfacher zu verstehen: var1="`awk 'NR==1' datei.txt`" var2="`awk 'NR==6' datei.txt`" var3="`awk 'NR==7' datei.txt`" echo "$var1" echo "$var2" echo "$var3" CU, Th.