SED pour remplacement \N

Résolu
pcsystemd Messages postés 734 Statut Membre -  
pcsystemd Messages postés 734 Statut Membre -

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


L'accès au savoir est la première liberté que chaque homme devrait avoir.

2 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     

    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
  2. pcsystemd Messages postés 734 Statut Membre 23
     

    Merci.


    0