j'ai un petit fichier de test contenant:awk plusieurs termes de recherche avec une variable et négation
awk this
and not awk this
but awk this
so do awk this
Et j'ai essayé les commandes awk suivantes, bash, mais chacun ne produit aucune sortie:
f=awk; awk '/$f/ && !/not/' test.txt
f=awk; awk '/\$f/ && !/not/' test.txt
f=awk; awk '/"$f"/ && !/not/' test.txt
f=awk; awk -v f="$f" '/f/ && !/not/' gtest.txt
L'utilisation de guillemets "
génère une erreur "événement non trouvé" dans l'interpréteur de commandes en raison de !
.
Comment puis-je effectuer une recherche sur une variable et annuler une autre chaîne dans la même commande?
Merci! Je pense que ça va le faire. –