Moin

Wie kann man awk dazu bringen etwas zu tun, wenn der Eingabestrom "leer"
ist?

Beispiel zur Verdeutlichung:

[EMAIL PROTECTED]:~$ echo bla | awk '{if ($0 != "") {print $1} else {print
"else"}}'
bla
[EMAIL PROTECTED]:~$ echo "" | awk '{if ($0 != "") {print $1} else {print
"else"}}'
else
[EMAIL PROTECTED]:~$ echo -n "" | awk '{if ($0 != "") {print $1} else {print
"else"}}'
[EMAIL PROTECTED]:~$

Ich möchte gern erreichen, dass auch im 3. Fallbeispiel "else"
ausgegeben wird bzw. beim realen Problem eine Anzahl von Leerzeichen,
damit das Format der Scriptausgabe erhalten bleibt.

Ich suche auch keine Lösung, wie ich _vor_ dem awk-Aufruf eine
Fallunterscheidung machen kann (das traue ich mir selbst zu ;-) ),
sondern möchte herausfinden, ob und wie ich das innerhalb des awk
realisieren kann.

Danke für Tipps
Rüdiger
-- 


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an