|
Bas de page | |
---|---|
Auteur | Sujet : Un moyen de supprimer les lignes d'un texte |
Publicité | Posté le 28-02-2018 à 13:57:01 |
pluj | Lu,
Message édité par pluj le 28-02-2018 à 14:06:55 |
satoshi2 | et si il est trop long ? ça crash c'est ça ? |
rufo Pas me confondre avec Lycos! | Choisis ton langage (C/C++, java, PHP/Perl, Powershell, Autoit...) et écris un bout de code puis reviens ici si tu as des questions ou que tu rencontre des pbs. Mais on ne te le fera pas ce script. --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
pluj |
Message édité par pluj le 28-02-2018 à 14:22:18 |
satoshi2 | "Sinon il faut lire le fichier ligne par ligne (fgets) pour réécrire les lignes qui ne contiennent ni a ni b ni c dans un fichier temporaire avant de remplacer le fichier original par ce dernier."
|
satoshi2 | ça à l'air extrêmement dur ça, je suppose que ça fait intervenir des array ? |
pluj |
Message édité par pluj le 28-02-2018 à 14:34:25 |
Publicité | Posté le 28-02-2018 à 14:33:16 |
satoshi2 | Je précise autoit car je connais un peu. Mais au pire n'importe quel langage c'est bon. Le truc que j'arrive pas c'est de déterminer si dans une ligne d'un .txt, 2-3 lettres sont présentes. Si quelqu'un sait, même en php ou autre ça serait cool. Après c'est possible pour moi de raccorder avec un script autoit qui fera le taff de supprimer ou de créer un nouveau fichier sans les dit-lignes qui font tâche.
Message édité par satoshi2 le 28-02-2018 à 15:14:26 |
MaybeEijOrNot but someone at least | "Expression régulière" --------------- C'est en écrivant n'importe quoi qu'on devient n'importe qui. |
rufo Pas me confondre avec Lycos! | Peu importe le langage, écris l'algo en pseudo-code. Une fois fait, t'as plus qu'à prendre la doc du langage et d'aller dans les sections "fichiers" et "chaînes de caractères" pour trouver les fonctions qui permettent d'ouvrir et fermer un fichier, de lire une ligne, d'écrire une ligne puis la fonction qui permet de faire soit un regexp soit une recherche de sous-chaîne dans une chaîne. --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
pluj |
|
rufo Pas me confondre avec Lycos! | satoshi2, il va falloir te prendre en main un peu car on ne va pas te faire tout le boulot à ta place, cf les règles [0C] et [0D] de ce forum
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
xilebo noone | L'énoncé n'est pas suffisamment précis.
Message édité par xilebo le 01-03-2018 à 11:45:15 |
satoshi2 | Oui j'ai finalement trouvé, merci beaucoup. Il me manque juste un truc : Comment faire pour supprimer une colonne entière d'un fichier texte ? Si la longueur est trop importante pour sélectionner manuellement bien sûre. Donc avec un petit script ou logiciel externe. Y a pas de "/" qui sépare les colonnes dont excel ne marchera pas. L'idée c'est de passer de : aaab à aaa
Message édité par satoshi2 le 02-03-2018 à 11:23:13 |
xilebo noone | la notion de colonne n'existe pas dans un fichier texte.
|
satoshi2 | ou alors plutot supprimer une suite de lettres à chaque ligne, sachant que les colonnes sont les mêmes exemple : aaabbb deviendrait : aaa ça m'irai car bbb est supprimé, et comme toutes les colonnes sont bbb, ça efface les colonnes Message édité par satoshi2 le 02-03-2018 à 11:36:15 |
xilebo noone | avec sed, tu peux supprimer comme je te l'ai dit de la façon suivante :
edit : j'ai supprimé les caractères 4 à 7 de chaque ligne Message édité par xilebo le 02-03-2018 à 11:42:40 |
xilebo noone | je vois que tu es sous windows, mais sed existe sous windows avec cygwin.
|
satoshi2 | ok merci c'est fait |
Publicité | Posté le |
Sujets relatifs | |
---|---|
Moyen le plus simple pour lire des fichiers CSV --> Tableau | Recherche de cellule en fonction d'un texte donné. |
Extraire texte d'un PDF pour automatiser des traitements | supprimer certaines balises d'un fichier xml |
taille du texte qui change d'un navigateur a un autre | Impossible de décaler texte dans bordures |
[MySQL] Supprimer toutes les contraintes d'une table | [Perl] Remplacer plusieurs lignes par le résultat d'un appel externe |
[VBA] Lecture fichier texte | VBA word supprimer lignes en doubles |
Plus de sujets relatifs à : Un moyen de supprimer les lignes d'un texte |