Awk: Übungen: Bedingungen: Lsg40

Aus Wikibooks

Mögliche Lösungen[Bearbeiten]

zu 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[Bearbeiten]

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


← zurück