Supprimer le dernier caractère de chaque ligne

Par T-PHP dans Ubuntu

Voici comment supprimer le dernier caractère de chaque ligne présent dans un fichier texte ou CSV.

Dans mon cas, je disposais d'un fichier CSV de plus de 100.000 lignes qui contenait une virgule à la fin de chaque ligne.

Afin d'automatiser tout cela, voici une petite commande Linux qui vous permet de supprimer le caractère que vous souhaitez supprimer avant chaque retour à la ligne.

Lancer le Terminal

Commencez par ouvrir le terminal de votre distribution Linux (vous pouvez saisir la commande CTRL + ALT + T pour gagner du temps)

Supprimer la virgule en fin de ligne : 

Saisissez maintenant la commande suivante dans votre terminal.

sed -i 's/,$//' VOTRE_FICHIER

L'exemple ci-dessus indique comment supprimer une virgule. Si vous souhaitez remplacer un autre caractère, remplacer la virgule (,) par votre choix !

Il faut bien également remplacer VOTRE_FICHIER par le chemin d'accès où se situe votre fichier !

Astuce : pourvous simplifier la vie, après avoir saisi la commande précédente, pouvez simplement Glisser-Deposer le fichier dans le terminal afin que celui-ci ne complète automatiquement le chemin de votre fichier !

Après avoir lancé la commande, aucun message ne devrait apparaître. Votre fichier devrait quand à lui être modifie :)


Commentaires

Ajouter un commentaire

T-PHP

PHP, SEO, LINUX

E-Commerce, Nouvelles technologies

Rechercher