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 :

script shell regexp


Sujet :

Shell et commandes GNU

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1
    Par défaut script shell regexp
    Bonjour, je vousdrais faire un petit script shell pour remplacer le mot "int" par "CT_INT32" dans un groupe de fichier.

    J'ai essayé de faire quelque chose avec find et sed :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #!/bin/sh
     
    if [ "$1" = "" ]; then
    	echo " indiquez un repertoire "
    	exit
    fi
     
    path=$1
     
    find ${path} -type f -exec sed -i 's/([[:space:]]|\()int([[:space:]]|\))/ CT_INT32 /g' {} \;
    apparement ca bloque au niveau des parentheses mais je ne vois pas pourquoi, quelqu'un pour m'aider ?

  2. #2
    LLB
    LLB est déconnecté
    Membre émérite
    Inscrit en
    Mars 2002
    Messages
    968
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 968
    Par défaut
    Le sujet est marqué comme Résolu. C'est le cas ?

    Dans le doute, je te suggère d'indiquerà Sed que tu utilises les expressions rationnelles étendues (option -r la plupart du temps ; -E sur certains Sed).

    Par ailleurs, fais gaffe : s'il y a une parenthèse à côté d'un int, elle va matcher et sera supprimée. Si tu veux la garder, pense à réutiliser \1 et \2 dans la partie droite.

    À part ça, ça m'a l'air plutôt correct.

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

Discussions similaires

  1. Script shell
    Par anzar dans le forum Linux
    Réponses: 4
    Dernier message: 03/12/2004, 14h41
  2. [JSP] script shell
    Par goolix dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 06/08/2004, 09h08
  3. Exécution d'un script shell
    Par Manu0086 dans le forum Linux
    Réponses: 8
    Dernier message: 15/06/2004, 16h31
  4. Explication script shell
    Par crasho007 dans le forum Linux
    Réponses: 2
    Dernier message: 14/06/2004, 13h54
  5. Cron + terminal + script shell
    Par nicolas.pissard dans le forum Linux
    Réponses: 3
    Dernier message: 17/03/2004, 09h24

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