Renvoie à la ligne après suppression d'espace
Résolu
JsuisNul
Messages postés
125
Date d'inscription
Statut
Membre
Dernière intervention
-
JsuisNul Messages postés 125 Date d'inscription Statut Membre Dernière intervention -
JsuisNul Messages postés 125 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Bon j'ai un soucis avec une ligne de commande qui marchait bien jusqu'au moment ou j'ai été obligé de modifier mon fichier en entrée.
J'avais donc un fichier plat avec séparateur ";" .
j'ai donc du rajouter après le dernier champs un ";".
Avant modif:
Fich1:
Fich2
Après modif:
Fich1:
Fich2
ma ligne de commande:
Quelqu'un sait comment éviter ce retour à la ligne avec mon derniers séparateurs de champs ??
Merci d'avance.
Bon j'ai un soucis avec une ligne de commande qui marchait bien jusqu'au moment ou j'ai été obligé de modifier mon fichier en entrée.
J'avais donc un fichier plat avec séparateur ";" .
j'ai donc du rajouter après le dernier champs un ";".
Avant modif:
Fich1:
aaaaa ;BBBB ; cccccc aaaaa ;BBBB ; cccccc aaaaa ;BBBB ; cccccc aaaaa ;BBBB ; cccccc
Fich2
aaaaa;BBBB;cccccc aaaaa;BBBB;cccccc aaaaa;BBBB;cccccc aaaaa;BBBB;cccccc
Après modif:
Fich1:
aaaaa ;BBBB ; cccccc ; aaaaa ;BBBB ; cccccc ; aaaaa ;BBBB ; cccccc ; aaaaa ;BBBB ; cccccc ;
Fich2
aaaaa;BBBB;cccccc ; aaaaa;BBBB;cccccc ; aaaaa;BBBB;cccccc ; aaaaa;BBBB;cccccc ;
ma ligne de commande:
cat $fich1 | sed 's/ \{2,\}//g' > $fich2
Quelqu'un sait comment éviter ce retour à la ligne avec mon derniers séparateurs de champs ??
Merci d'avance.
A voir également:
- Renvoie à la ligne après suppression d'espace
- Espace insécable - Guide
- Forcer la suppression d'un fichier - Guide
- Aller à la ligne excel - Guide
- Espace de stockage gmail plein - Guide
- Partager photos en ligne - Guide
3 réponses
Salut,
Doit y avoir un hic au niveau de l'encodage de ton fichier Fich1 ;-((
D'ailleurs comment t'y prends-tu pour rajouter le ";" en fin de ligne ?
Affiche le résultat de la commande :
Doit y avoir un hic au niveau de l'encodage de ton fichier Fich1 ;-((
D'ailleurs comment t'y prends-tu pour rajouter le ";" en fin de ligne ?
$ cat plop aaaaa ;BBBB ; cccccc ; aaaaa ;BBBB ; cccccc ; aaaaa ;BBBB ; cccccc ; aaaaa ;BBBB ; cccccc ; $ sed 's/ \{2,\}//g' plop aaaaa;BBBB; cccccc; aaaaa;BBBB; cccccc; aaaaa;BBBB; cccccc; aaaaa;BBBB; cccccc
Affiche le résultat de la commande :
cat -A Fich1