[Bash Linux] Compter caractère sur 1 ligne
Résolu
tbosss
Messages postés
7
Statut
Membre
-
tbosss Messages postés 7 Statut Membre -
tbosss Messages postés 7 Statut Membre -
Bonjour,
je n'arrive pas a trouver comment compter le nombre d'un caractère sur une ligne. Par exemple savoir le nombre de "." sur une ligne en utilisant :
for i in `cat tmp.txt`
do
#ce qui me permettrer de traiter chaque ligne séparement
done
Meci
je n'arrive pas a trouver comment compter le nombre d'un caractère sur une ligne. Par exemple savoir le nombre de "." sur une ligne en utilisant :
for i in `cat tmp.txt`
do
#ce qui me permettrer de traiter chaque ligne séparement
done
Meci
Configuration: Linux Firefox 3.0.3
A voir également:
- [Bash Linux] Compter caractère sur 1 ligne
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Linux - Guide
- Partager photos en ligne - Guide
- Caractère ascii - Guide
5 réponses
Merci pour ta réponse jipicy.
Par contre cela ne fonctionne pas dans mon cas, je suis en trin de chercher pourquoi.
Mon code :
#!/bin/bash
while read ligne
do
echo $ligne | grep -o "." | grep -c .
done < tmp2.txt
Par exemple sur la première ligne de mon fichier j'ai 1 seul "." et il m'affiche 47.
Merci
Par contre cela ne fonctionne pas dans mon cas, je suis en trin de chercher pourquoi.
Mon code :
#!/bin/bash
while read ligne
do
echo $ligne | grep -o "." | grep -c .
done < tmp2.txt
Par exemple sur la première ligne de mon fichier j'ai 1 seul "." et il m'affiche 47.
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question