> Tous les forums > Forum Bureautique
 Recherche sur fichier texte...Sujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
derac
  Posté le 16/03/2016 @ 19:07 
Aller en bas de la page 
Petit astucien

Bonjour,

J'aimerais savoir dans un fichier texte normal (.txt) on peut rechercher un fichier en particulier.

Mais peut-on trouver un fichier qui n'est pas présents dans une liste ?

J'ai un fichier de presque 20 000 lignes contenant des lignes comme cela :

AA = Baigne Saint-Omer

ABACA = Bananier des Philippines

ABLATER = Enlever une tumeur

etc.

Est-il possible de retracer les lignes qui manquent le caractères "=" sans devoir vérifier les lignes unes-à-unes ?

Existe t-il un logiciel qui fait cela ?

Merci à l'avance.

Publicité
LudoTITANIUM
 Posté le 16/03/2016 à 21:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
derac
 Posté le 16/03/2016 à 21:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

LudoTITANIUM a écrit :

bonsoir

Je sais pas si c'est cela que tu veut faire

http://www.01net.com/astuces/bien-exploiter-la-fonction-rechercher-remplacer-dans-word-529737.html

Bonsoir,

Je ne veux pas remplacer je veux seulement effacer les lignes qui n'ont pas le signe "=".

Constance
 Posté le 16/03/2016 à 21:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut .o/

Depuis l'invite de commandes, la commande find ou la variante findstr.

Par exemple :

findstr /v /C:"=" "C:\Documents and Settings\toto\Mes Documents\mon texte.txt"

cherche et affiche toutes les lignes qui ne contiennent pas "=" dans le fichier "C:\Documents and Settings\toto\Mes Documents\mon texte.txt"

derac
 Posté le 16/03/2016 à 22:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Constance a écrit :

Salut .o/

Depuis l'invite de commandes, la commande find ou la variante findstr.

Par exemple :

findstr /v /C:"=" "C:\Documents and Settings\toto\Mes Documents\mon texte.txt"

cherche et affiche toutes les lignes qui ne contiennent pas "=" dans le fichier "C:\Documents and Settings\toto\Mes Documents\mon texte.txt"

Salut,

Je tape la commande indiquée et ensuite il apparaît tout le texte avec le signe "=" dans la fenêtre 'invite de commande'.

Moi je voudrais faire apparaître seulement le texte qui ne contient pas le signe "=".

Constance
 Posté le 16/03/2016 à 22:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Tu es sûr de ne pas avoir oublié le "/v" ?

Et que le caractère "=" est bien un "=" et non un "═" ?



Modifié par Constance le 16/03/2016 22:35
derac
 Posté le 17/03/2016 à 23:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Constance a écrit :

Tu es sûr de ne pas avoir oublié le "/v" ?

Et que le caractère "=" est bien un "=" et non un "═" ?

Salut,

Je ne sais pas si je tape la commende comme il le faut ?
Mon fichier ce nomme Liste Des Definitions.txt

Mon fichier texte se situe dans le dossier C:\Users\Derac

J'ouvre l'invite de commande 'cmd' et dans la fenêtre j'écris cela :
findstr /v /C:\Users\Derac\Liste Des Definitions.txt

ensuite je clique sur entrée et on m'affiche ces deux messages d'erreurs :

FINDSTR : Impossible d'ouvrir Des

FINDSTR : Impossible d'ouvrir Definitions.txt

C:\Users\Derac>

derac
 Posté le 17/03/2016 à 23:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Constance a écrit :

Salut .o/

Depuis l'invite de commandes, la commande find ou la variante findstr.

Par exemple :

findstr /v /C:"=" "C:\Documents and Settings\toto\Mes Documents\mon texte.txt"

cherche et affiche toutes les lignes qui ne contiennent pas "=" dans le fichier "C:\Documents and Settings\toto\Mes Documents\mon texte.txt"

Salut,

C'est bien j'ai oublié le signe = entre guillemets.

Maintenant on affiche le texte comme il le faut.

Merci beaucoup.

derac
 Posté le 21/03/2016 à 23:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Constance a écrit :

Salut .o/

Depuis l'invite de commandes, la commande find ou la variante findstr.

Par exemple :

findstr /v /C:"=" "C:\Documents and Settings\toto\Mes Documents\mon texte.txt"

cherche et affiche toutes les lignes qui ne contiennent pas "=" dans le fichier "C:\Documents and Settings\toto\Mes Documents\mon texte.txt"

Salut,

Étant donné que tu m'as sortie d'embarras deux fois, j'aimerais avoir ton avis sur ce problème, si ça se fait, bien sûr.

J'ai un fichier texte contenant ce genre de texte :

: 138. TASTAT : 140. IMITENT : 142. GLIE : 143. GRENAI : 144. PC : 145. AIE : 148. PLESTIN : 149. ULULA : 150. SAINTETHERESE :

Je l'ouvre avec le logiciel Notepad++ et il me les met en ligne verticale et j'efface le début des caractères avec la fonction 'Ctrl+Alt'.

Mais quand j'ouvre le fichier texte sous Windows, le texte est sur une même ligne.

Connais-tu un truc quelconque pour que le texte s'affiche en ligne verticale sous Windows ?

Merci à l'avance.

Publicité
Titus68
 Posté le 22/03/2016 à 00:43 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Cà doit être une histoire de LF, CR+LF, sous notepad++ tu peux afficher les caractères cachés.

Qu'as-tu comme caractères cachés ? Tu dois certainement avoir des LF (convention unix)

Pour remplacer les LF par CR+LF avec Notepad++

derac
 Posté le 22/03/2016 à 21:11 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Titus68 a écrit :

Cà doit être une histoire de LF, CR+LF, sous notepad++ tu peux afficher les caractères cachés.

Qu'as-tu comme caractères cachés ? Tu dois certainement avoir des LF (convention unix)

Salut,

Ce n'est pas nécessaire, j'ai trouvé un moyen pour corriger et ouvrir le fichier texte correctement avec Windows.

Je l'ouvre avec le logiciel PSPad je remplace le texte voulu et ensuite le fichier s'exécute correctement.

Titus68
 Posté le 22/03/2016 à 22:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

OK, Merci pour le retour ...

Si tu as beaucoup de manip. de ce genre et à répétition tu peux aussi t'orienter vers un script vbs (vbscript). La syntaxe n'est pas évidente au départ mais on peut faire énornément de chose avec. Ou éventuellement du PowerShell qui est plus à la mode actuellement.

derac
 Posté le 22/03/2016 à 23:13 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Titus68 a écrit :

OK, Merci pour le retour ...

Si tu as beaucoup de manip. de ce genre et à répétition tu peux aussi t'orienter vers un script vbs (vbscript). La syntaxe n'est pas évidente au départ mais on peut faire énornément de chose avec. Ou éventuellement du PowerShell qui est plus à la mode actuellement.

Salut et merci de ta réponse.

Pour ce qui est du VBSScript et du PowerShell que tu mentionnes, faut-il connaître la programmation ?

Moi je ne m'y connais aucunement.

Merci.

Titus68
 Posté le 22/03/2016 à 23:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Derac,

Oui effectivement il faut s'y connaître un peu en programmation. Pour le vbscript c'est pratiquement pareil que le VBA sous EXCEL si tu connais.

Sinon effectivement pas besoin de trop se casser la tête si tu peux faire la même chose avec PSpad

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
103,99 €Mini SSD externe WD My Passport Go 1 To à 103,99 €
Valable jusqu'au 18 Septembre

Amazon propose actuellement le mini SSD externe WD My Passport Go 1 To à 103,99 €. On le trouve ailleurs à partir de 145 €. Il offre des vitesses allant jusqu'à 400 Mo/s grâce à son connecteur USB 3.0 intégré. Sa taille mini vous permettra de l'emporter partout avec vous de même que sa résistance aux chocs et aux chutes (jusqu'à 2 mètres). Il intègre un logiciel de sauvegarde automatique ainsi qu'un outil de chiffrement de données.


> Voir l'offre
- 10 €10 € de réduction à partir de 20 € d'achats chez Rakuten pour les nouveaux clients
Valable jusqu'au 06 Octobre

Rakuten propose pour les nouveaux clients une offre de parrainage vous permettant de bénéficier de 10 € de réduction immédiate à partir de 20 € d'achats. Rakuten est une plateforme qui vous permettra d'acheter aussi bien des produits informatiques et Hi-Tech que des livres, des disques ou des jeux vidéos d'occasion.


> Voir l'offre
220 €Carte cadeau bonifiée Cdiscount de 250 € pour 220 € avec le code CKDO30
Valable jusqu'au 18 Septembre

Cdiscountr propose une carte cadeau d'un montant de 250 € pour 220 € seulement avec le code CKDO30. Cette carte sera utilisable du 24 septembre au 31 octobre prochain.


> Voir l'offre

Sujets relatifs
Comment fichier en html plus texte illisible
Question Fichier Texte...
Transformer un fichier html en fichier texte
Créer texte dans une fichier JPG
recherche d'un fichier
Recherche dans fichier
fichier .DOCX corrompu. Cmt récupérer le texte ?
texte (et non fichier) effacé : récupération ?
recherche logiciel texte
Recherche de mot de passe fichier Excel 2010
Plus de sujets relatifs à Recherche sur fichier texte...
 > Tous les forums > Forum Bureautique