Rechercher : dans
Par :

Traitement avec 2 fichiers en BASH

Dernière réponse le 22 jun 2008 à 00:40:18 GuillaumeNoob, le 21 jun 2008 à 23:03:18 
 Signaler ce message aux modérateurs

Bonjour,

Vraiment desoler pour le double poste!

Voila j'ai deux "2" fichiers textes, donc principale.txt et vérification.txt

Voila mon problème :

Je voudrais en BASH que la comparasion sois faite entre les 2 fichiers et que si le fichier principale.txt renferme un mot présent dans la liste vérification.txt qu'il l'imprime dans un fichier

Exemple :

Principale.txt

allo
maison
pomme

vérification.txt

ananas
bière
allo

Donc, le mot allo devrait être inscrit dans un fichier texte...

Merci a l'avance aux spécialistes qui se donneront la peine de lire le message et d'y répondre!

Configuration:

Le mieu serait un truc avec un renvoi a la ligne x si le mot et présent, et un renvoi a la ligne z si il n'y est pas!

Configuration: Linux Fedora
Firefox 2.0.0.14

Meilleures réponses pour « Traitement avec 2 fichiers en BASH » dans :
Comment lire un fichier ligne par ligne VoirComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier...
[Shell] Créer un fichier vide VoirPour créer un fichier vide, il vous suffit de taper la commande suivante : > fichier Vous pouvez également utiliser la commande touch : touch fichier

1

d0o0b, le 21 jun 2008 à 23:11:52

Tu peux t'inspirer de ça : http://www.commentcamarche.net/forum/affich 1617037 bash lire fichier et stocker dans tableau pour stocker le contenu du fichier2 et de http://forum.hardware.fr/... pour parcours le fichier1 et tester les différents mots.

Répondre à d0o0b

2

GuillaumeNoob, le 21 jun 2008 à 23:36:01

Oui merci de la réponse,

par contre si il y a un autre moyen de faire je suis preneur!

Répondre à GuillaumeNoob

3

d0o0b, le 21 jun 2008 à 23:48:46

J'y connaissais rien à bash y'a 10minutes et par pure curiosité j'ai fait ton prog. C'est vraiment pas difficile, à toi de jouer ;)

Répondre à d0o0b

4

GuillaumeNoob, le 22 jun 2008 à 00:07:33

Si j'aurais été capable j'aurai pas demander d'aide sur un forum lollllllll

Répondre à GuillaumeNoob

5

d0o0b, le 22 jun 2008 à 00:08:40

Tu pourrais essayer avant de vouloir le résultat prémaché : http://www.commentcamarche.net/faq/sujet 10925 demander de l aide pour vos exercices sur ccm

Répondre à d0o0b

6

 GuillaumeNoob, le 22 jun 2008 à 00:40:18

A vrai dire voila un petit bout que j'y travail, tu pourras constater que je suis loin d'être un professionel comme toi ! Par contre le reste du boup code fonctionne très bien. Le problème survient quand je veut comparer 2 fichiers afin d'interdire des adresses ip banni. Donc voila un exemple de se que j'ai essayer de faire... loin d'être parfait, pour cela que je demande votre aide...

##Controle des noms dans le jeu
var=$(cat configuration/blackname.txt)
echo $var

if grep -V $var logs/clientslog.txt
##then echo ok
then ./***** -ip ${IP} -p ${PORT} -c rcon ${RCONPASS} Verification des nicks
else echo pas trouvé
fi
for i in configuration/blackname.txt
do
kickname=`cat $i`
for i in $kickname
do
./***** -ip ${IP} -p ${PORT} -c rcon ${RCONPASS} kick $i

done
done

Tu auras compris quy'il s'agit d'un petit script de programmation pour un bot de serveur de jeu... ne possédant pas d'antitriche XD Voila le pourquoi la comparaison des 2 fichiers.

Répondre à GuillaumeNoob