Falsch:
CODE:
grep -v "^#" configfile | grep "^searchstring1" | grep -v "searchstring2"
Richtig:
CODE:
awk '! /(^#|searchstring2)/ && /^searchstring1/' configfile
Und warum? Weil die erste Lösung dreimal forkt und zwei Pipes aufmacht.
Wenn ihr denkt, das sowas schon verwirrend ist (sorry, mir sind die Fitness-Videos ohne Jungendschutz-Problem ausgegangen):
BTW, wer ist dafür, daß ich hier öffentlich ein Skript zerreiße, daß ich in der freien Wildbahn gesehen habe?