Hi,

Rüdiger Noack wrote:
> 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.

wie wäre es mit printf?
Das fängt zwar den von Dir skizzierten 3. Fall nicht ab, aber innerhalb
eines awk Skriptes kannst Du zumindest die Formatierung des Outputs
erhalten.

hth
Reinhold


-- 
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