J'explique mon problème sur Ubuntu 16.04 avec l'exemple suivant : Le fichier est :
# cat file
aaa
aaaxxx
aaaxxx*aaa
aaa=aaaxxx
bbbaaaccc
aaaddd/aaaxxx
Je veux afficher toutes les lignes qui contiennent aaa
mais pas dans la seule combinaison de aaaxxx
. Je veux un résultat comme ceci :
# grep QUELQUECHOSE-ICI fichier …
aaa
aaaxxx*aaa (le deuxième aaa est trouvé)
aaa=aaaxxx (le premier aaa est trouvé)
bbbaaaccc (aaa dans n'importe quelle autre combinaison mais pas aaaxxx)
aaaddd/aaaxxx (similaire au dessus)
J'ai essayé des choses comme grep -v aaaxxx fichier | grep aaa
ce qui donne :
aaa
bbbaaaccc
ou
# egrep -P '(?
``
Y a-t-il une (simple) possibilité ? Bien sûr, cela ne doit pas nécessairement être grep
. Merci
``