J'ai un problème avec la syntaxe awk suivanteawk + string match après « = » séparateur
echo " param1 param2 param3 = param1 AA , AB , AC , AD " | awk -F"=" '$2~/AA|AB|AC|AD/{print "passed"}'
Les impressions awk « passaient », mais il ne devrait pas être parce que, après « = » je « param1 « et non « AA » ou AB », etc.
l'objectif du awk est d'imprimer « passé » que si la chaîne après « = » est AA ou AB ou AC oU AD.
et si J'ai quelque chose d'autre après "=" puis son impression ne devrait pas passé
comment réparer la syntaxe awk?
Lidia
ne pas ouvrir une autre similaire fil à vos précédents. – ghostdog74
Désolé votre réponse n'est pas correcte, et je ne reçois pas de réponse réelle donc ce que je suppose à faire – lidia