Tutoriels vidéo art graphique gratuits

 
Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Pages: [1]   En bas

Auteur Sujet: Extraction lignes multicritères  (Lu 5519 fois)

Moi9999

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 3
    • Voir le profil
Extraction lignes multicritères
« le: avril 17, 2012, 15:05:01 pm »

Bonjour à tous
Je m'enquiquine avec les macros excel depuis des semaines et je viens de découvrir GREP !

Mais j'aurais besoin d'un coup de pouce  ;)

Je voudrais utiliser un Fichier_de_critere, je le fait comment ? en .txt ? mais il doit se présenter comment ?

Ce fichier de critère peut il être modifier celon le besoin de critères justement au fur et à mesure de l'utilisation ?


Est ce que vous pourriez m'aider car la recherche multicritère va etre complexe

Mon fichier .txt fait environ 760 000 lignes

Toujours ne rechercher que dans les lignes commencant par "S"

les cinq critères seront les suivants :

Variable Area = caractères 2, 3, 4 de chaque ligne

Variable Section = caractère 5 de chaque ligne

Variable Subsect1 = caractère 13 de chaque ligne

Variable SubSect2 = caractère 6 de chaque ligne

Variable ICount = Caractères 11 et 12 de chaque ligne

Certains seront en "et" et d'autres en "ou"

Les lignes font toutes 232 caractères y compris espaces parfois multiples
Merci par avance pour le coup de main ;-)
« Modifié: avril 18, 2012, 10:10:30 am par Moi9999 »
IP archivée

Eddy

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 3239
  • Éternel apprenti.
    • Voir le profil
    • Scriptopedia.org
    • E-mail
Re : Extraction lignes multicritères
« Réponse #1 le: avril 18, 2012, 11:43:37 am »

Bonjour.
Si tu veux travailler en GREP, il faut commencer par arrêter de penser en Excel !
Explique donc ce que tu souhaites exactement faire.
Si j'ai bien compris, dans les lignes commençant pas S il faudra trouver :
Les 2e, 3e et 4e caractères. Ensuite, qu'en faire ???
Le 5e caractère de ces même lignes. Ensuite qu'en faire ?
Le 13e caractère. Qu'en faire.
etc.

Ceci est très important afin de savoir si on va utiliser différents rechercher/remplacer GREP ou si on va créer des styles de paragraphes avec des styles Grep.

Pour ça, nous aurons aussi besoin de connaitre ta version d'inDesign voire s'il intègre déjà les styles grep.

Lorsque tu parles de ne caractère, les espaces sont-elles comptées comme caractères ?
« Modifié: avril 18, 2012, 11:47:23 am par Eddy »
IP archivée
Config : I-Mac 27" Core I5 12Go RAM - OSX 10.10.X

Moi9999

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 3
    • Voir le profil
Re : Extraction lignes multicritères
« Réponse #2 le: avril 18, 2012, 13:29:07 pm »

Bonjour
Oui justement, je n'ai pas parlé excel....

j'ai un fichier en TXT qui fait environ 760 000 lignes de texte. Ces lignes sont composées de caractères texte et chiffre, avec des espaces (un espace voir plusieurs à la suite).
Non les espaces ne sont pas comptés comme caractères.
Chaque ligne fait exactement 232 caractères à chaque fois, y compris les espaces.

J'ai besoin en fait d'extraire dans un nouveau fichier les lignes avec certains critères et ces critères vont varier (d'ou le fichier de critère). Car besoin de plusieurs extractions.

Toutes les lignes qui nous intéressent commence par S, les autres (ne commencant par par S) sont à copier telles quelles et à garder au même emplacement qu'initialement, c'est à dire les 4 premières lignes du fichier et les 3 dernières. (toutes celles entre sont des lignes en S).

Dans celles commencant par S, je veux pouvoir copier dans le nouveaux fichier, celle ayant les critères suivants :

caractères 2, 3, 4 de chaque ligne (Variable Area )

caractère 5 de chaque ligne (Variable Section )

caractère 13 de chaque ligne (Variable Subsect1 )

caractère 6 de chaque ligne (Variable SubSect2 )

Caractères 11 et 12 de chaque ligne (Variable ICount)

Certains seront en "et" et d'autres en "ou"

C'est à dire que par exemple je rechercherais (et copierai dans un nouveau fichier) les lignes ayant pour critères :

caractères 2, 3, 4 de chaque ligne (Variable Area ) = AFR

caractère 5 de chaque ligne (Variable Section ) = E

caractère 13 de chaque ligne (Variable Subsect1 ) = 3

caractère 6 de chaque ligne (Variable SubSect2 ) = E

Caractères 11 et 12 de chaque ligne (Variable ICount) = EU



Je n'ai pas indesign et je vais travailler sous Grep windows, en commande directement.

Les tests d'extraction vers un nouveau fichier .txt fonctionnement bien, mon soucis et concernant les critères multiples avec emplacement précis dans la ligne.

Merci par avance

« Modifié: avril 18, 2012, 13:30:39 pm par Moi9999 »
IP archivée

Eddy

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 3239
  • Éternel apprenti.
    • Voir le profil
    • Scriptopedia.org
    • E-mail
Re : Extraction lignes multicritères
« Réponse #3 le: avril 18, 2012, 14:38:31 pm »

Ah, je ne connais pas le Grep Windows et ne suis pas certain qu'il soit identique à ce que nous connaissons sous inDesign !
IP archivée
Config : I-Mac 27" Core I5 12Go RAM - OSX 10.10.X

Moi9999

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 3
    • Voir le profil
Re : Extraction lignes multicritères
« Réponse #4 le: avril 18, 2012, 14:53:01 pm »

ah zut......
Sous Dos, les commandes sont simples à saisir, mais le pb c'est enchainement car bcp de critères.... et là je m'y perds
IP archivée

marroon

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 1704
  • Wisinaute
    • Voir le profil
    • Studio graphique et imprimeur typographique
    • E-mail
Re : Extraction lignes multicritères
« Réponse #5 le: avril 18, 2012, 16:26:38 pm »

Le GREP de Indesign c'est grosso-modo de la REGEX informatique non ? Tu as essayé de tester quelques lignes via un "Regex Tester" ? Genre ces sites là : http://www.regextester.com/ // http://regexpal.com/ // http://myregextester.com/ (j'ai mis les 1er liens Google, il doit en savoir de plus pertinent).
IP archivée
L'échec, c'est la réussite du con. - Frédéric Dard

yves

  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 633
  • Débutant à longt terme
    • Voir le profil
Re : Extraction lignes multicritères
« Réponse #6 le: avril 19, 2012, 21:02:17 pm »

Ha c'est pas mal ça, c'est à mettre dans les favoris merci maroonn.

Laurent m'avais conseiller ceci, un script à placer dans Indesign.

"Pour comprendre le sens des regex, je conseille plutôt What the grep de Jongware, qui décortique par le menu une regex http://www.jongware.com/idgrephelp.html" Laurent Tournier

;-)

Yves
« Modifié: avril 19, 2012, 21:07:34 pm par yves »
IP archivée
 



Wisibility est un sité dédié à la formation aux métiers l’image. Vous y trouverez différentes ressources vous aidant à maîtriser les logiciels graphiques tels que Photoshop, Lightroom, Illustrator, InDesign, Flash… Aujourd’hui, Wisibility réunie plus d'une vingtaine d’experts, intervenant en Entreprise pour former graphistes, webdesigners, développeurs web, photographes, monteurs, trucistes…
Depuis 2006 nous nous sommes spécialisés dans les tutoriels vidéos permettant de se former à distance. Notre forum très actif, géré par une équipe de bénévoles répondra à vos demandes. Vous pourrez également profiter de nos émissions et reportages sur la Wisi TV.
Contact - Wisibility est une marque déposée

Blog - Tutoriels - Wisi TV - Forum