Für solche Abfragen benötigt man keine regulären Ausdrücke, da deine Abfragen einfach Strings sind sind es einfach suchen nach (Sub-)Strings innerhalb eines ganzen.
Für Abfragen im Allgemein ist grep in der shell zuständig, bei dir wäre das -F Matcher (--fixed-strings).
Ein Aufgabe für reguläre Ausdrücke wäre, wenn du einen Haufen an Zeilen hast (mit Fehlermeldungen meinetwegen) und nur solche haben willst, bei denen ein Bugreportnummer angegeben wurde (im Text steht ein # und darauf folgen nur Zahlen bis zum nächsten Leerzeichen).
$ cat /tmp/test
Dies ist eine ganz tolle Fehlermeldung und ist #46 Zeichen lang.
Fly with DL #A12 instead.
You have a problem: #123.
$ grep -E '#[0-9]+[ .,]' /tmp/test
Dies ist eine ganz tolle Fehlermeldung und ist #46 Zeichen lang.
You have a problem: #123.
$