Hallo, Am Wed, 03 May 2006, Andre Tann schrieb:
Gegeben sei eine Textdatei mit mehreren Spalten und ca. 300 Zeilen. Feldtrenner ist ein Tab. In der ersten Spalte steht die Anrede, in der zweiten die E-Mail-Adresse, usw.
Wie ich die Felder getrennt bekomme werde ich mir noch erarbeiten, vermutlich mit awk. Was ich aber nicht weiß ist, wie ich die Textdatei zeilenweise abarbeiten kann. Bisher kenne ich nur Konstrukte wie
for file in *; do...; done
Aber wie kann ich so eine Schleife den Zeilen einer Datei entsprechend durchlaufen?
while IFS=" " read -r anrede email ... ; do echo "$anrede, $email, ..." done < textdatei Oder awk -F'\t' '{ echo $1", "$2; }' textdatei du hast die Felder direkt in $1, $2 ... und die gesamte Zeile in $0. Wenn du mails schicken willst, dann bietet sich perl an, mit dem man leicht Header und Anhaenge kodieren kann usw... -dnh -- 14: Client-Server Wir wollen mehr als einen Rechner verkaufen. (Kristian Köhntopp)