Supprimer des blancs dans un fichier csv

- - Dernière réponse : dubcek
Messages postés
17864
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 octobre 2019
- 3 juil. 2019 à 12:54
Bonjour ,
Mon problème que j'ai un script qui permet de créer un fichier contenant des données séparé par un ;.
La dernier ligne contient des blancs que je voulais le supprimé j’ai applique beaucoup des commande avec sed mais ne change rien.
les commandes que j'ai essaie:
sed '/[ /]*$/d' test.csv
sed -e '/^; *$/d'
sed '/^; *$/d'
sed -e 's/[ ]*;=[ ]*/;=/g'
sed -e 's/[ ]*;[ ]*/;/g'
sed -e 's/; *;/;/g' ( déja fonctionner sur un autre fichier mais pas celle que je veux)
sed -e 's/;= *;/;/g'
tr -d ' '

Mon fichier de sortie test.csv :
=("FRO-GEPSA018");=("34212254600225");01-07-2019/31-07-2019; 1789,32
=("FRO-GNVERT01");=("41985346000584");01-07-2019/31-07-2019; 466,84
=("FRO-ESGED01");=("53983181800064");01-07-2019/31-07-2019; 4788,55
=("FRO-SGE") ;=("54209732400017");01-07-2019/31-07-2019; 1587,78
=("FRO-STO") ;=("54209732400025");01-07-2019/31-07-2019; 798,28
=("FRO-ELOC005");=("55204695500985");01-07-2019/31-07-2019; 4585
=("FRO-ELOC002");=("55204695502627");01-07-2019/31-07-2019; 1997,54
=("FRO-IDFTRT08");=("55204695503542");01-06-2019/30-06-2019; -30,45
=("FRO-IDFTRT08");=("55204695503542");01-07-2019/31-07-2019; 507,58
=("FRO-ELOC015");=("55204695503682");01-07-2019/31-07-2019; 1393,28
=("FRO-IDFTRT02");=("55204695504060");01-07-2019/31-07-2019; 10,31
=("FRO-IDFTRT10");=("55204695504581");01-07-2019/31-07-2019; 1035,77
=("FRO-ELSIEGNE");=("55204695506040");01-07-2019/31-07-2019; 2749,91
=("FRO-BUB2B01");=("55204695506065");01-06-2019/30-06-2019; 369,06
=("FRO-SCDC01");=("74542015800024");01-07-2019/31-07-2019; 1231,65
Afficher la suite 

2 réponses

Messages postés
27008
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
21 octobre 2019
5578
0
Merci
Bonjour,

Il faudrait savoir ce que contient exactement cette dernière ligne. Des blancs, rien, ...

Si rien
/^$/d
ou si pas de séparateur ; sur cette ligne
!/;/d
.

SGDG il y a longtemps que je n'ai pas pratiqué ;-)

Commenter la réponse de jee pee
Messages postés
17864
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 octobre 2019
4480
0
Merci
hello
La dernier ligne contient des blancs que je voulais le supprimé
supprimer la ligne ou supprimer les blancs ?
Commenter la réponse de dubcek