Batch Supprimer des lignes vides d'un CSV et des lignes commencent par - ou *
Fermé
**
-
23 oct. 2020 à 22:23
kadi_96 Messages postés 38 Date d'inscription samedi 24 octobre 2020 Statut Membre Dernière intervention 28 octobre 2020 - 28 oct. 2020 à 10:42
kadi_96 Messages postés 38 Date d'inscription samedi 24 octobre 2020 Statut Membre Dernière intervention 28 octobre 2020 - 28 oct. 2020 à 10:42
A voir également:
- Google sheet supprimer lignes vides
- Google maps satellite - Guide
- Dns google - Guide
- Google earth - Télécharger - 3D
- Google - Guide
- Créer un compte google - Guide
37 réponses
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
24 oct. 2020 à 07:56
24 oct. 2020 à 07:56
Bonjour,
Les lignes vides sont désignées par la regex "^$"
Le commutateur /v désigne toutes les lignes ne contenant pas la chaine recherchée.
Le symbole > redirige la sortie de la commande FINDSTR vers le fichier f2.csv
Les lignes vides sont désignées par la regex "^$"
Le commutateur /v désigne toutes les lignes ne contenant pas la chaine recherchée.
Le symbole > redirige la sortie de la commande FINDSTR vers le fichier f2.csv
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
24 oct. 2020 à 14:23
24 oct. 2020 à 14:23
j`ai essayé mais il me donne un fichier csv vide
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
24 oct. 2020 à 14:45
24 oct. 2020 à 14:45
Il faudrait donner plus de détails.
Est-ce que le script est dans le bon dossier ?
Est-ce que tu as indiqué dans le fichier .bat le nom exact du fichier .csv ?
Est-ce que le script est dans le bon dossier ?
Est-ce que tu as indiqué dans le fichier .bat le nom exact du fichier .csv ?
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
24 oct. 2020 à 14:53
24 oct. 2020 à 14:53
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
24 oct. 2020 à 14:54
24 oct. 2020 à 14:54
c`est mon fichier csv et le scripte .bat et le fichier f2 qui me donne vide
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
Modifié le 24 oct. 2020 à 14:59
Modifié le 24 oct. 2020 à 14:59
Ton fichier s'appelle combine.csv, tu n'as pas l'impression d'avoir oublié quelque chose dans le script .bat ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
24 oct. 2020 à 15:08
24 oct. 2020 à 15:08
dsl j`ai pas compris ta question
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
24 oct. 2020 à 15:11
24 oct. 2020 à 15:11
Actuellement la commande FINDSTR traite le fichier f1.csv alors que le fichier à traiter s'appelle combine.csv
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
24 oct. 2020 à 15:15
24 oct. 2020 à 15:15
ah d`accord merci
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
24 oct. 2020 à 15:23
24 oct. 2020 à 15:23
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
24 oct. 2020 à 15:24
24 oct. 2020 à 15:24
reste le mm prblm
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
24 oct. 2020 à 15:30
24 oct. 2020 à 15:30
Ok, est-ce que tu pourrais m'envoyer ton fichier pour que je fasse des tests ?
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
24 oct. 2020 à 15:40
24 oct. 2020 à 15:40
la je peut envoyer que des photo PNG,JPEG.. comment je peut envoyer un fichiier csv
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
24 oct. 2020 à 15:44
24 oct. 2020 à 15:44
Tu peux envoyer ton fichier sur ce site : https://www.cjoint.com/
Ensuite il faut me donner le lien pour que je puisse le télécharger.
Ensuite il faut me donner le lien pour que je puisse le télécharger.
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
24 oct. 2020 à 15:50
24 oct. 2020 à 15:50
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
Modifié le 24 oct. 2020 à 16:26
Modifié le 24 oct. 2020 à 16:26
Voici le pourquoi du comment ça ne fonctionne pas. Ton fichier est issu de Linux/Unix et donc toutes les lignes se terminent par un caractère LF (Line Feed)
Sur Windows le caractère de fin de ligne est le CR-LF (Carriage Return - Line Feed)
Voilà pourquoi la commande FINDSTR ne fonctionne pas comme attendu.
J'ai trouvé sur un site une commande qui permet de résoudre le problème :
Voilà le site qui donne la solution :
https://qastack.fr/superuser/71507/convert-unix-line-endings-to-windows
Sur Windows le caractère de fin de ligne est le CR-LF (Carriage Return - Line Feed)
Voilà pourquoi la commande FINDSTR ne fonctionne pas comme attendu.
J'ai trouvé sur un site une commande qui permet de résoudre le problème :
for /f "eol= delims= usebackq" %%A in (combine.csv) do (echo %%a>> f2.csv)
Voilà le site qui donne la solution :
https://qastack.fr/superuser/71507/convert-unix-line-endings-to-windows
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
24 oct. 2020 à 16:26
24 oct. 2020 à 16:26
Avez-vous vu le fichier?
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
24 oct. 2020 à 16:41
24 oct. 2020 à 16:41
cette commende ca marche pas il me donne juste des %a %a.......
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
Modifié le 24 oct. 2020 à 16:45
Modifié le 24 oct. 2020 à 16:45
Ah oui désolé j'ai modifié un truc que j'aurai pas dû, voilà la correction :
N'oublie pas de supprimer l'ancien fichier f2.csv avant le lancer le script.
for /f "eol= delims= usebackq" %%A in (combine.csv) do (echo %%A>> f2.csv)
N'oublie pas de supprimer l'ancien fichier f2.csv avant le lancer le script.
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
24 oct. 2020 à 16:42
24 oct. 2020 à 16:42
en tout cas mrc bq pour tes effort
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
24 oct. 2020 à 16:44
24 oct. 2020 à 16:44
Je vous suis reconnaissant
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
24 oct. 2020 à 17:04
24 oct. 2020 à 17:04
yes!! ca marche bien je suis vraiment reconnaissante
dernière question svp : comme vous voyez dans mon fichier csv après la combinaison de 50 fichier de mm genre, la première ligne et la 2eme se répète chaque fois comment je peut les supprimer et ne laisse que les premiers
dernière question svp : comme vous voyez dans mon fichier csv après la combinaison de 50 fichier de mm genre, la première ligne et la 2eme se répète chaque fois comment je peut les supprimer et ne laisse que les premiers
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
24 oct. 2020 à 17:25
24 oct. 2020 à 17:25
Voilà la solution :
Le résultat final se trouve dans f3.csv
if exist "f2.csv" (del "f2.csv")
FOR /F "eol= delims= usebackq" %%a IN (combine.csv) DO (ECHO %%a>> f2.csv)
findstr ":" f2.csv > f3.csv
Le résultat final se trouve dans f3.csv
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
24 oct. 2020 à 17:57
24 oct. 2020 à 17:57
est-ce qu`en peut faire deux commandes dans le mm scripte
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
24 oct. 2020 à 18:16
24 oct. 2020 à 18:16
oui il y a actuellement 3 commandes dans le script
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
24 oct. 2020 à 18:04
24 oct. 2020 à 18:04
cette commande annule aussi les 2 premier lignes (les en-têtes du tableau)
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
Modifié le 24 oct. 2020 à 18:17
Modifié le 24 oct. 2020 à 18:17
Je croyais que tu voulais supprimer ces lignes, je ne suis plus certain de comprendre ce que tu veux.
Je dois m'absenter, on reprendra plus tard ;)
Je dois m'absenter, on reprendra plus tard ;)
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
24 oct. 2020 à 18:18
24 oct. 2020 à 18:18
merci infiniment
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
27 oct. 2020 à 09:55
27 oct. 2020 à 09:55
De rien ;)
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
27 oct. 2020 à 13:32
27 oct. 2020 à 13:32
svp comment je peut copie des fichier de 4 genres a partir d`un dossier qui contient plusieurs fichiers
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
27 oct. 2020 à 14:42
27 oct. 2020 à 14:42
Peux-tu donner un exemple concret avec les noms, emplacements et contenus des fichiers ?
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
>
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
27 oct. 2020 à 15:42
27 oct. 2020 à 15:42
C'est quoi les 4 genres ?
kadi_96
Messages postés
38
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
28 octobre 2020
27 oct. 2020 à 15:13
27 oct. 2020 à 15:13
j`ai un dossier s`appelle PMON, a l`intérieur de se dossier il y a presque 50 dossier numérisé de 0 a 50, le dossier qui m`intéresser est le dossier numéro 7 dans ce dossier il y a presque 1000 fichier texte je vais t`envoyer le dossier ou faire un screen pour me comprendre
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
27 oct. 2020 à 16:11
27 oct. 2020 à 16:11
Le dossier s'appelle juste 7 ?
24 oct. 2020 à 13:57
mais comment je vais utiliser ce script pour l`exécute sur mon fichier, copie le sur un fichier.bat?
24 oct. 2020 à 13:59