/dev/null
10-05-2005, 10:43
Hallo,
ich stehe hier bei dem folgenden kleinen awk-Script vor einem Raetsel:
#!/usr/bin/awk -f
match (FILENAME, /host/) {
# 1. Version if ($0 ~ /^\|[Entry name|Any|Internal|External]/) {
# 2. Version if (($0 ~ /^\|[Entry name|Internal|External]/) || ($0 ~ /^\|Any/)) {
next
}
print $0
}
Die host-Datei enthaelt die folgenden Zeilen:
|Avonline |Avonline |1 |1 |2
|Avonline0800002 |Avonline0800002 |1 |1 |2
|Avonline0800005 |Avonline0800005 |1 |1 |2
Waehrend die 2. Version die Zeilen (wie gewuenscht) ausgibt, liefert die erste Variante kein Ergebnis. Allerdings kann ich von der Logik her keinen Unterschied erkennen - wo liegt mein Problem ?!
TIA
/dev/null
ich stehe hier bei dem folgenden kleinen awk-Script vor einem Raetsel:
#!/usr/bin/awk -f
match (FILENAME, /host/) {
# 1. Version if ($0 ~ /^\|[Entry name|Any|Internal|External]/) {
# 2. Version if (($0 ~ /^\|[Entry name|Internal|External]/) || ($0 ~ /^\|Any/)) {
next
}
print $0
}
Die host-Datei enthaelt die folgenden Zeilen:
|Avonline |Avonline |1 |1 |2
|Avonline0800002 |Avonline0800002 |1 |1 |2
|Avonline0800005 |Avonline0800005 |1 |1 |2
Waehrend die 2. Version die Zeilen (wie gewuenscht) ausgibt, liefert die erste Variante kein Ergebnis. Allerdings kann ich von der Logik her keinen Unterschied erkennen - wo liegt mein Problem ?!
TIA
/dev/null