Forum Programmation.shell Signification grep "\."

Posté par  .
Étiquettes : aucune
0
12
mai
2007
Bonjour,

qui peut m'expliquer la ligne de code suivant:

F=`echo $1 | grep "\." | wc -l`
echo $F

la valeur de $1 est : PP.TATA.TITI.TOTO
ce que je ne comprends pas c'est la signification de "\."

Merci
  • # Comme ça ... euh

    Posté par  . Évalué à 1.

    Bonjour
    Si $1 n'a pas pas vocation à faire plusieurs lignes,
    F devrait contenir 0 ou bien 1 selon que $1 contient un point ou pas.
    Spatrésutil.

    Mes0,5cts
  • # grep -c ?

    Posté par  (site web personnel) . Évalué à 3.

    Ca permet de ne garder que les lignes contenant un . (le \ est utile car sinon . veut dire "n'importe quel caractere").
    Par contre grep a une option -c qui evite le "|wc -l".
    • [^] # Re: grep -c ?

      Posté par  . Évalué à 3.

      Au passage c'est une option gnu ou une option commune avec les autres grep (bsd, ...).
      • [^] # Re: grep -c ?

        Posté par  . Évalué à 1.

        c'est une option commune, on la retrouve dans tous les unix.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.