|
Bas de page | |
---|---|
Auteur | Sujet : traitement de texte en masse |
Publicité | Posté le 05-07-2005 à 16:49:42 |
Krapaud Modérateur |
wackevat | Bonsoir,
|
Krapaud Modérateur | en fait je ne vois pas le rapport avec la programmation : je ne vais pas pondre un soft en turbopascal pour parcourir mon fichier, d'autant qu'il n'y a pas une ligne identique, et qu'il n'y a pas un mot identique, que les coupures ne sont pas toutes au même endroit... |
wackevat | Pas un soft mais un script.
Message édité par wackevat le 05-07-2005 à 18:31:21 |
Papy Octet | Pas évident ton truc.
|
Deadlock Feck off, cup ! | Au niveau de la structure, tu as bien une ligne avec un seul champ suivie de plusieures lignes comportant X champs ? Message édité par Deadlock le 05-07-2005 à 22:23:17 --------------- Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail. |
Deadlock Feck off, cup ! | Si c'est le cas, tu installes Cygwin ou n'importe quel package permettant d'utiliser la commande AWK (ou NAWK, GAWK, ...) sous windows et tu peux faire ça en une simple commande:
Message édité par Deadlock le 05-07-2005 à 22:30:37 --------------- Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail. |
Krapaud Modérateur |
|
Krapaud Modérateur |
|
Publicité | Posté le 05-07-2005 à 23:32:46 |
Krapaud Modérateur |
|
Krapaud Modérateur | par contre deadlock, tu pourrais m'expliquer le fonctionnement de ta ligne de commande s'il te plait? |
Deadlock Feck off, cup ! |
C'est assez basic comme AWK. AWK fait du traitement séquentiel sur des fichiers texte. Il commence par la première ligne et applique les règles définies ligne par ligne. $0 représente la ligne complète, $1 à $n représentent les champs de cette ligne séparés par la variable FS (Field separator) qui par défaut utilise l'espace ou la TAB, FS n'est donc pas renseigné dans cet exemple car induit. NF retourne le nombre de champs dans la ligne en cours ($0).
Message édité par Deadlock le 06-07-2005 à 08:25:50 --------------- Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail. |
Krapaud Modérateur | je nai qu'une chose à dire : |
Krapaud Modérateur | par contre ça me supprime des éléments |
Deadlock Feck off, cup ! | Si tu as des exceptions (lignes vides, test sur certains champs, ...) donne les moi et je les prendrais en compte. Ca peut être utile si tu dois faire ce traitement plusieures fois. --------------- Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail. |
Deadlock Feck off, cup ! |
Ah bon ? Ton exemple ne dois pas être suffisant pour déduire la structure alors.
--------------- Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail. |
Krapaud Modérateur | ok, je vais te donner un exemple |
Deadlock Feck off, cup ! | En fait je ne pense pas qu'il supprime des éléments mais si une ligne vierge est présente dans le fichier source celà va afficher 4 lignes vides (comme s'il manquait un élément). Tu peux ajouter un test au début pour éviter ça:
--------------- Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail. |
Krapaud Modérateur | comme je te le disais, y'a un gros problème de mise en forme dans le document :
Message édité par Krapaud le 06-07-2005 à 13:01:28 |
Krapaud Modérateur |
|
Krapaud Modérateur | désolé pour le spoiler mais j'ai pas le choix
|
Deadlock Feck off, cup ! |
Ah ben ouais on est loin de l'exemple dans ce cas ... tu as des champs de taille variable et surtout avec un nombre de mots non-statique
--------------- Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail. |
Deadlock Feck off, cup ! | Tu veux mon mail (MP) pour m'envoyer un morceau de fichier valide ? Parce qu'à faire du copy/paste ça bouffe les TAB et les transforme en SPC souvent ...
--------------- Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail. |
Krapaud Modérateur |
|
Krapaud Modérateur |
|
Publicité | Posté le |
Sujets relatifs | |
---|---|
Texte manuscrit sur tablette graphique --> fichier TXT ?? | fichier texte |
[IE] probleme pour entrer du texte - virus?? | TELE 2 RESILIONS EN MASSE |
Recherche d'un logiciel pour traitement d'une base de donné | Ouvrir un gros fichier texte sous windows...Quel soft ? |
Powerpoint : faire défiler un texte dans une zone... | Recherche de logiciel de traitement audio |
"dicter son texte" ==> quel programme? | Un soft qui permet de coller du texte sur plusieurs colonnes ? |
Plus de sujets relatifs à : traitement de texte en masse |