Rechercher champ dans fichier
chris
-
chris -
chris -
Bonjour,
Je voudrai ecrire un script qui me cherche un repertoire selon un fichier d'entrée, je m'explique:
j'ai un fichier contenant:
toto.com
tata.fr
titi.be
Je voudrai que mon script se place directement dans le ss-repertoire portant l'extension, soit:
dans /datas/com/ ds le 1er cas, puis dans /datas/fr pr la 2eme ligne etc...
je n'arrive pas a trouver de piste, je suis parti sur awk, mais il me traite la totalité de mon fichier d'entrée, alors que je voudrais lire mon fichier, me placer ds le repertoire associé, puis effectuer une operation (une suppression) avant de passer a la ligne suivante.
J'espere avoir été clair, merci de votre aide !
Je voudrai ecrire un script qui me cherche un repertoire selon un fichier d'entrée, je m'explique:
j'ai un fichier contenant:
toto.com
tata.fr
titi.be
Je voudrai que mon script se place directement dans le ss-repertoire portant l'extension, soit:
dans /datas/com/ ds le 1er cas, puis dans /datas/fr pr la 2eme ligne etc...
je n'arrive pas a trouver de piste, je suis parti sur awk, mais il me traite la totalité de mon fichier d'entrée, alors que je voudrais lire mon fichier, me placer ds le repertoire associé, puis effectuer une operation (une suppression) avant de passer a la ligne suivante.
J'espere avoir été clair, merci de votre aide !
Configuration: Windows XP Firefox 2.0.0.17
2 réponses
-
Salut,
jp@MDK:~/tmpfs/data ssh$ pwd /home/jp/tmpfs/data jp@MDK:~/tmpfs/data ssh$ ls be/ com/ fichier.txt foo.sh* fr/ jp@MDK:~/tmpfs/data ssh$ tree . |-- be |-- com |-- fichier.txt |-- foo.sh `-- fr 3 directories, 2 files jp@MDK:~/tmpfs/data ssh$ cat fichier.txt toto.com tata.fr titi.be jp@MDK:~/tmpfs/data ssh$ cat foo.sh #! /bin/bash while read line do cd ${line#*.} touch ${line%.*}.txt cd .. done < fichier.txt jp@MDK:~/tmpfs/data ssh$ ./foo.sh jp@MDK:~/tmpfs/data ssh$ ls be/ com/ fichier.txt foo.sh* fr/ jp@MDK:~/tmpfs/data ssh$ tree . |-- be | `-- titi.txt |-- com | `-- toto.txt |-- fichier.txt |-- foo.sh `-- fr `-- tata.txt 3 directories, 5 files jp@MDK:~/tmpfs/data ssh$;-))
-