Meine Dummy-Datei sieht wie folgt aus:
C1 C2 C3
1 a snow
2 b snowman
snow c sowman
Ich möchte eine Zeile erhalten, wenn die Zeichenkette "Schnee" in $3 enthalten ist:
awk '($3=="snow" || $3=="snowman") {print}' dummy_file
Aber es sollte einen einfacheren Weg geben.
awk '$3 ~ /snow/ { print }' dummy_file
Vielleicht hilft das
http://www.math.utah.edu/docs/info/gawk_5.html
awk '$3 ~ /snow|snowman/' dummy_file
Es werden nur Zeilen gedruckt, in denen das dritte Feld entweder Schnee
oder Schneemann
ist:
awk '$3~/^snow(man)?$/' file