Sto cercando di capire la differenza tra grep -ee grep -E. Ora da grep manpageho ottenuto:
-E, --extended-regexp
Interpreta PATTERN come un'espressione regolare estesa (vedi sotto).
-e PATTERN, --regexp = PATTERN
Usa PATTERN come modello; utile per proteggere i modelli che iniziano con -
La spiegazione sopra non ha senso per me.
Quindi, qualcuno può spiegarmelo usando examplesqual è la differenza tra i due e quando usare quale opzione.
PS: Versione: grep (GNU grep) 2.10
-eè davvero solo di chiarire le ambiguità quando una regex inizia con un trattino. Quindi grep ---foodà unrecognized option: ---fooma puoi dire grep -e ---fooa grep per l'espressione regolare ---foo.