BASH probleme, comparer deux lignes de deux f
no exess
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
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.
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.
Configuration: Linux Firefox 2.0.0.6
3 réponses
-
Salut,
grep "ligne_info" database || echo "ligne_info" >> database
;-))
-
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 :-) -
nawk ' !/ligne_info/; END { print "ligne_info" >> "database" }' database;-))