Bash ne garder que les valeurs numériques
Paullux_1er
Messages postés
142
Statut
Membre
-
Thomas10_10 -
Thomas10_10 -
Bonjour,
Je veux supprimer d'un fichier csv (avec ; comme séparateur) les valeurs non numériques.
J'ai donc voulu utiliser sed :
Mais cela supprime les retours à la ligne.
Je conserve les valeurs numériques et les points-virgules, mais pas les retours à la ligne.
Comment faire pour que ça marche correctement ?
Je veux supprimer d'un fichier csv (avec ; comme séparateur) les valeurs non numériques.
J'ai donc voulu utiliser sed :
sed -i 's/[^[:digit:]]/;/g' temp2.csv
Mais cela supprime les retours à la ligne.
Je conserve les valeurs numériques et les points-virgules, mais pas les retours à la ligne.
Comment faire pour que ça marche correctement ?
A voir également:
- Bash ne garder que les valeurs numériques
- Comment garder le 0 devant les chiffres sur excel - Guide
- Bingo bash - Télécharger - Divers Jeux
- Bash addition ✓ - Forum Shell
- [Bash]Impossible de faire une simple addition - Forum Shell
- Excel supprimer formule mais garder valeur - Forum Excel
3 réponses
Salut,
Normalement sed ne modifie qu'une ligne à fois sans toucher au fin de ligne.
Ta syntaxe ne devrait normalement pas y toucher non plus, à moins que le format de ton fichier d'entrée ne soit pas conforme ;-\
Peut-on avoir un bout de ton fichier "csv" via la commande
Normalement sed ne modifie qu'une ligne à fois sans toucher au fin de ligne.
Ta syntaxe ne devrait normalement pas y toucher non plus, à moins que le format de ton fichier d'entrée ne soit pas conforme ;-\
Peut-on avoir un bout de ton fichier "csv" via la commande
cat -A ton_fichier.csv | tail -5?