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 avec grep


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 168
    Par défaut script avec grep
    Bonjour,

    je suis bloqué dans un script, je veux chercher une chaîne de caractère dans un type de fichiers particuliers et remplacer cette chaîne de caractère par le vide.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    for file in `find . -name "*.[CcHh]" | xargs grep $1`
    do 
       sed -e "s/$1/ /g" $file > temp_1
       mv temp_1 $file
    done
    question : j'ai un problème dans le find . -name "*.[CcHH]" | xargs grep $1, moi j'ai besoin des noms des fichiers pour pouvoir itérer sur ces fichiers et remplacer la chaîne $1 par un espace.

    merci

    turbo_chess

  2. #2
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut Pourquoi ne pas employer read ?
    Hello pourquoi ne pas employer read comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    read name$
    for file in `locate name$ "*.[CcHh]" | xargs grep $name`
    do 
       sed -e "s/$1/ /g" $file > temp_1
       mv temp_1 $file
    done
    Il est possible que je n'ai pas très bien compris ton problème et que ma réponse ne soit pas approprié. .
    N'hésite pas a me remettre sur la bonne voie !
    Bye

  3. #3
    Membre émérite Avatar de BlaireauOne
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    492
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2007
    Messages : 492
    Par défaut
    Bonsoir,

    Sauf erreur de ma part, il ne manque que l'option -l dans ton grep.
    for file in `find . -name "*.[CcHh]" | xargs grep -l $1`

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 168
    Par défaut
    Citation Envoyé par BlaireauOne
    Bonsoir,

    Sauf erreur de ma part, il ne manque que l'option -l dans ton grep.
    for file in `find . -name "*.[CcHh]" | xargs grep -l $1`
    Bonjour,


    effectivement, j'ai oublié l'option -l

    merci les amis.

    turbo_chess

  5. #5
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut Peur tu mettre le [résolu] ?
    Hello
    ne le prend pas mal mais si tous tes problèmes sont résolus pourrais -tu mettre le : [résolu]
    Encore une fois ne le prend pas mal !!
    Bye

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 168
    Par défaut
    Citation Envoyé par Shugo78
    Hello
    ne le prend pas mal mais si tous tes problèmes sont résolus pourrais -tu mettre le : [résolu]
    Encore une fois ne le prend pas mal !!
    Bye
    Bonjour,

    thanks l'ami

    je ne savais pas

    turbo_chess

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

Discussions similaires

  1. Script & condition avec grep ?
    Par thibotus01 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 14/10/2013, 15h40
  2. petit script avec grep
    Par turbo_chess dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 21/03/2007, 15h39
  3. Petit problème avec grep
    Par dug dans le forum Shell et commandes GNU
    Réponses: 13
    Dernier message: 11/05/2005, 15h34
  4. Réponses: 4
    Dernier message: 02/11/2004, 15h18
  5. Script avec JOINTURE et CASE
    Par Labienus dans le forum Langage SQL
    Réponses: 6
    Dernier message: 27/02/2004, 09h40

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