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…
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
[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
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.bak
Pourquoi faire simple quand on peut faire compliqué?
ou [Resolu] … ?