Uma maneira comum é usar o status de saída de um comando grep
grep -qF TEST file && <command>
dado
$ cat > somefile
This file contains TEST string
$ cat > otherfile
This file doesn't contain the string
então
$ grep -qF TEST somefile && echo "Do something"
Do something
$ grep -qF TEST otherfile && echo "Do something"
$