Awk: Übungen: Bedingungen: Lsg40
Mögliche Lösungen
Bearbeitenzu 1)
- Skript:
$2>=17 && $2<=24 {print $0}
- Anweisung:
awk '$2>=17 && $2<=24 {print $0}' utraeger.txt
zu 2)
- Skript:
$1>="U120" && $1<="U160" {print $0}
- Anweisung:
awk '$1>="U120" && $1<="U160" {print $0}' utraeger.txt
Sonstiges
BearbeitenUnterschied zwischen
awk '$2==17, $2==24 {print $0}' utraeger.txt
und
awk '$2>=17 && $2<=24 {print $0}' utraeger.txt
Im konkreten Fall ergeben beide Varianten das gleiche Resultat. Im Falle einer Änderung des utraeger.txt-Dateiinhalts auf z.B.
Dateiinhalt | Bereich: $2==17, $2==24 | Verknüpfung: $2>=17 && $2<=24 |
---|---|---|
U100 14 205 30 | n | n |
U120 17 365 43 | j | j |
UX30 70 4200 1900 | j | n |
U140 20 600 63 | j | j |
U160 24 930 85 | j | j |
U180 28 1350 110 | n | n |
ist das Ergebnis aber nicht mehr identisch.