Supongamos que lo hago
grep "MyVariable = False" FormA.frm
... result1
grep "MyVariable = True" FormA.frm
... result2
Cómo escribir el comando grep para poder decir algo como
grep "MyVariable = False" OR "MyVariable = True" FormA.frm

Var1 = FalseANDVar2 = True? ¿O si un archivo contieneVar1 = FalseANDVar2 = True? ¿O algo mas? Un ejemplo ayudaría.Respuestas:
Lo que realmente quieres es "O", no "Y". Si se usa "AND", entonces lógicamente, no obtendrá líneas (a menos que la línea sea algo así como "MyVariable = False ... MyVariable = True".
Use "grep extendido" y el operador OR (
|).fuente
egrep(que uso) en lugar degrep -Ecuál es el más canónico.Deberías usar
donde la
\|secuencia significa una alternativa, y los delimitadores\(y\)son para agrupar.fuente
Simplemente puedes hacer
fuente
Para responder de otra manera que lo que ya se ha dicho ...
También puede especificar varias coincidencias para grep, especificando la
-eopción varias vecesfuente