web-dev-qa-db-fra.com

Lire l'expression pour grep à partir de l'entrée standard

Comment faire pour que grep lise expression à partir de l'entrée standard (stdin)?

Par exemple (ce qui suit ne fonctionne pas):

grep -i -f &0 /path/to/text/file < "/regexp/"
38
Dor

Utilisation -f avec un seul tiret pour indiquer l'entrée standard:

$ echo Content | grep -f - notice.html 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
...

Remarque: Cela a été testé avec GNU grep - je ne suis pas sûr que ce soit spécifié par POSIX.

41
thkala