¿Existe una utilidad similar a grep que me permita realizar búsquedas grep con operadores lógicos? Quiero poder anidar y combinar las construcciones lógicas libremente. Por ejemplo, cosas como esta deberían ser posibles:
grep (term1 && term2) || (term1 && (term3 xor term4)) *
Me doy cuenta de que esto se puede hacer con Vanilla Grep y secuencias de comandos bash adicionales, pero mi objetivo aquí es evitar tener que hacer eso.
Respuesta aceptada:
Con awk
, como con perl
, deberá envolver los términos en //
, pero se puede hacer:
awk '(/term1/ && /term2/) || (/term1/ && xor(/term3/, /term4/))'