IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Supprimer les parenthèses dans un fichier texte


Sujet :

Shell et commandes GNU

  1. #1
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut Supprimer les parenthèses dans un fichier texte
    Bonjour

    J'ai un fichier txt avec comme contenu:
    (fichier1.txt)
    Je souhaite simplement supprimer les parenthèses:
    Voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -i 's/^(' monfichier.txt
    Il m'enlève uniquement la première parenthèse.

    J'ai pensé également supprimer tous les caractères spéciaux comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -i 's/\W/ /g' monfichier.txt
    Mais là il enlève également le point

    Un petit coup de main s'il vous plaît ?

    Merci d'avance de vos réponse.
    .Olivier

  2. #2
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    Bon j'ai trouvé la bonne syntaxe mais ami(e)s expert(e)s sedoistes merci de me confirmer la chose.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -i 's/^(//';'s/)$//' monfichier.txt
    Merci d'avance
    .Olivier

  3. #3
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Points : 5 915
    Points
    5 915
    Par défaut
    Ici tu peux faire un ou :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     sed -e 's/[\(\)]//g'  fichier.txt

  4. #4
    Expert éminent

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Points : 6 276
    Points
    6 276
    Par défaut
    Salut,

    La protection des parenthèses est inutile :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ sed 's/[()]//g' <<<"(fichier1.txt)"
    fichier1.txt
    S'il y a d'autres parenthèses et que seules celles de début et de fin doivent être supprimées :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ sed 's/^(\|)$//g' <<<"(fich(ier)1.txt)"
    fich(ier)1.txt
    $ man woman
    Il n'y a pas de page de manuel pour woman.

  5. #5
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    merci beaucoup
    .Olivier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 12
    Dernier message: 03/09/2014, 15h05
  2. supprimer les espaces dans un fichier texte
    Par nguim dans le forum Langage
    Réponses: 3
    Dernier message: 10/03/2014, 13h55
  3. Supprimer tout les espaces dans un fichier texte
    Par harry le ravi dans le forum VBScript
    Réponses: 3
    Dernier message: 26/06/2009, 10h08
  4. Supprimer une ligne dans un fichier text
    Par philippe13 dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 14/03/2006, 16h43
  5. Supprimer les guillemets dans un fichier après écriture
    Par soulryo dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 01/03/2005, 11h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo