SED pour remplacement \N

Résolu/Fermé
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - Modifié le 8 août 2022 à 15:17
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 8 août 2022 à 15:36

Bonjour,

Dans mon fichier j'ai des chams séparés par un ";"  dont la valeur est "\N". Je souhaite supprimer cette valeur de mon fichier.

Exemple :

FRANCE;\N;\N;

doit devenir :

FRANCE;;;

J'ai testé ceci

sed -i -e "/\\N/g" fichier

Mais cela n'a pas fonctionné et m'a supprimé beaucoup de données.

Comment pourrais je faire?

Merci


A voir également:

2 réponses

mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 7 812
8 août 2022 à 15:22

Bonjour

Tu as oublié un \, ce serait plutôt :

sed -i -e "/\\\N/g" fichier

Avant d'appliquer une commande sed à un fichier je t'invite à la tester sur une chaîne de caractère.

Exemple :

echo "FRANCE;\N;\N;" | sed -e "s/\\\N//g"


Bonne chance
 

1
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 23
8 août 2022 à 15:36

Merci.


0