Batch Supprimer des lignes vides d'un CSV et des lignes commencent par - ou *
**
-
kadi_96 Messages postés 38 Date d'inscription Statut Membre Dernière intervention -
kadi_96 Messages postés 38 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j`ai vu une réponse sur ma question dans ce site merci pour la réponse et je voudrais comprendre ce script svp quelqu’un me explique
findstr /v "^$" f1.csv > f2.csv
merci d`avance
j`ai vu une réponse sur ma question dans ce site merci pour la réponse et je voudrais comprendre ce script svp quelqu’un me explique
findstr /v "^$" f1.csv > f2.csv
merci d`avance
A voir également:
- Google sheet supprimer lignes vides
- Google maps satellite - Guide
- Supprimer rond bleu whatsapp - Guide
- Dns google - Guide
- Google maps - Guide
- Google photo - Télécharger - Albums photo
37 réponses
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
la je peut envoyer que des photo PNG,JPEG.. comment je peut envoyer un fichiier csv
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.
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
cette commende ca marche pas il me donne juste des %a %a.......
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
svp comment je peut copie des fichier de 4 genres a partir d`un dossier qui contient plusieurs fichiers
mais comment je vais utiliser ce script pour l`exécute sur mon fichier, copie le sur un fichier.bat?