just a logo :)

search:



imprint







find files that contain string1 but not string2
Entry Nr. 1686, by user 1
find . -name '*.txt' -exec awk '/string1/{f=1}/string2/{c=1;exit}END{exit !f ||c }' {} \; -print

other ways that could work:

find . -name *.php | xargs grep -l string1 | xargs grep -L string2

find . -name '*.php' -exec bash -c 'grep string1 "$1" && grep string2 "$1" || echo "$1"' _ {} \;