Grep ist ein sehr vielfältiges Programm, welches dazu dient, Dateien nach deren Inhalt zu selektieren.
Da grep auf der Shell aktiv wird, müssen die shellaktiven Zeichen entsprechend vor irgenwelchen Shelltransformationen geschütz werden, dies betrifft ?,+,(,),|
Desweiteren werden die mit () gefundenen Subbereiche hier mit N referenziert, also die auf das in der N-ten runden Klammer eingeschlossene Muster passende Zeichenkette.