Aide sur Filtrage de fichier !

Aide sur Filtrage de fichier ! - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 14-12-2009 à 20:08:04    

Bonjour, voila j'ai besoin d'un peu d'aide, j'ai un 1er fichier HTML que je souhaite modifier.
 
Pour ce faire j'ai un 2eme fichier texte de ce format la :
 
nom1  "nom2"
nom3  "nom4"
nom5  "nom6"
 
et donc j'aimerais remplacer dans le fichier HTML toutes les occurrences nom1 par nom2, nom3 par nom4 etc ...
 
y'a bien un petit script qui doit faire ça ??
 
Merci !


Message édité par foul le 14-12-2009 à 20:13:39
Reply

Marsh Posté le 14-12-2009 à 20:08:04   

Reply

Marsh Posté le 14-12-2009 à 20:11:50    

non y'a pas de script, mais tu peux en écrire un :)


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 14-12-2009 à 20:13:18    

c'est un peu la question que je posait ^^

Reply

Marsh Posté le 14-12-2009 à 20:15:14    

awk devrait arriver à bout de ça rapidement je pense.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 14-12-2009 à 20:24:33    

le petit awk est demandé à la caisse merci !!
 
^^

Reply

Marsh Posté le 14-12-2009 à 21:33:54    

personne ? :(


---------------
"Immatriculé", ne veut pas dire : "il m'a sodomisé 3 fois"
Reply

Marsh Posté le 14-12-2009 à 21:46:58    

c'est un forum, pas une hotline... les gens n'ont peut être pas envie de faire tout ton taf mais qu'ils attendent que tu montres ce que tu as déjà fait.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 14-12-2009 à 22:14:09    

bin tout le reste à la main .. et j'ai 1800 lignes de données à traiter .. c'est pour cela que je demande un peu d'aide pour me faciliter la tâche ...


Message édité par foul le 14-12-2009 à 22:14:56

---------------
"Immatriculé", ne veut pas dire : "il m'a sodomisé 3 fois"
Reply

Marsh Posté le 15-12-2009 à 00:28:36    

j'ai avancé un peu, j'ai réussi avec le classeur d'open-office à mettre dans une colonne mes :
 
nom1
nom3
nom5
 
et dans la colonne suivante :
 
nom2
nom4
nom6
 
maintenant reste à savoir comment récup les champ du fichier html pour les remplacer.


---------------
"Immatriculé", ne veut pas dire : "il m'a sodomisé 3 fois"
Reply

Marsh Posté le 15-12-2009 à 08:10:13    

foul> As tu regardé ce dont était capable awk ? As tu ouvert une page de documentation sur awk ?
 


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 15-12-2009 à 08:10:13   

Reply

Marsh Posté le 15-12-2009 à 08:11:40    

bien sur, j'y planche depuis 2 jours , man awk, 2-3 tuto en anglais et francais sur google .. + sed , awk et compagnie mais on peut pas dire que que ce soit friendly user :(


Message édité par foul le 15-12-2009 à 08:12:49

---------------
"Immatriculé", ne veut pas dire : "il m'a sodomisé 3 fois"
Reply

Marsh Posté le 15-12-2009 à 12:53:57    

j'ai trouvé la formule dans open office Calc :
 
=RECHERCHEV(D2; A2:B9001; 2; 0)
 
info : http://wiki.services.openoffice.or [...] _RECHERCHE
 
 :bounce:


---------------
"Immatriculé", ne veut pas dire : "il m'a sodomisé 3 fois"
Reply

Marsh Posté le 15-12-2009 à 13:05:30    

foul a écrit :

j'ai trouvé la formule dans open office Calc


[:prozac]
 
mais non quoi :sweat:


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 15-12-2009 à 13:47:11    

bin si t'as mieux je suis preneur .. mais puisque on me demande de faire tout seul .. je fais avec mes maigres connaissances ;)


---------------
"Immatriculé", ne veut pas dire : "il m'a sodomisé 3 fois"
Reply

Marsh Posté le 15-12-2009 à 13:57:07    

Code :
  1. awk '/nom1/ { remplacement de nom1 par nom2} /nom3/ { ... } /nom5/ { ... }' fichier
 

:spamafote:

 

Après, y'a plus qu'à adapter correctement quoi :spamafote:


Message édité par wedgeant le 15-12-2009 à 13:57:48

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 15-12-2009 à 19:17:10    

merci l'ami ;)


---------------
"Immatriculé", ne veut pas dire : "il m'a sodomisé 3 fois"
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed