BASH probleme, comparer deux lignes de deux f

no exess -  
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,
mon problème va sur ment être très simple pour la plus pard. J'ai une chaine de caractère dénommé ligne_info et je dois trouver si cette ligne est déjà existente dans une database. Si elle ne l'est pas, je dois l'inscrire.

voici ce que je pense être la bonne ligne mes ca ne fonctionne pas:

nawk -F: -v var= "$ligne_info" ' $0 != $var {print $var} ' database>database

Merci par avance de vos réponses.
A voir également:

3 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,
grep "ligne_info" database || echo "ligne_info" >> database
;-))
0
noexess Messages postés 1 Statut Membre
 
C'est une bonne réponse mais la complexité du problème est de la faire avec nawk.

J'ne peut pas utiliser autre chose puisque le prof veux qu'on se serve de nawk.

Merci :-)
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
nawk ' !/ligne_info/; END { print "ligne_info" >> "database" }' database
;-))
0