[resolu] aide pour un script .....mais une suite bientot :)

bonjour,
je vous demande de l’aide pour cette situation.
j’ai un liste de nom ListeGlobal et une autre ListeNew
comme faire pour verifier que les noms de ListeNew ne se trouvent pas dans ListeGlobal. Et si elle ne s’y trouve pas je rejoute ce nom dans ListeGlobal.
c’est un peu tordu… :slightly_smiling:
comment je pourrais faire ca avec un petit script ou autre?
merci de votre aide
slt

for i in $(awk ‘{print $1}’) listNew.txt)
do
if [ “x”$(grep “^$i” lisglobale.txt) = “x” ]
then
echo $i >> lisglobale.txt
fi
done

enfin un truc du genre, utilise awk pour faire concorder les format de listeglobale et liste new

j’ajouterais un ‘else’ “tout est déjà présent” ou qq chose du genre.
je trouve qu’il est plus convivial d’avoir tjrs une réponse.

ou :slightly_smiling:

[quote=“NaiosKAE”]for i in $(awk ‘{print $1}’) listNew.txt)
do
if [ “x”$(grep “^$i” lisglobale.txt) = “x” ]
then
echo $i >> lisglobale.txt
fi
done

enfin un truc du genre, utilise awk pour faire concorder les format de listeglobale et liste new[/quote]

=======================================
bash: erreur de syntaxe près du jeton `)’ inattendu
voila ma resultat :frowning:
j’ai besoin d’une petite explication svp
merci d’avance.

my fault, sorry ^^

$(awk ‘{print $1}’) listNew.txt)
$(awk ‘{print $1}’ listNew.txt)

mv ListeGlobale ListeGlobale.bak cat ListeGlobale.bak ListeNew | sort | uniq > ListeGlobale rm -f ListeGlobal.bakPourquoi faire simple quand on peut faire compliqué? :smiley:

ou [Resolu] … ?