¿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/))'