|
|
|
|
Encore une question pour le projet que je dois rendre bientôt (je suis dans un IUT d'informatique):
Comment pourais-je faire pour compter le nombre de "/" sur une ligne d'un fichier texte ?
Chaque ligne est en fait le chemin complet permetant d'acceder à un fichier, elle peut donc contenir des espaces si un dossier porte un nom de plusieurs mots.
j'ai pensé à 'wc' (word counter) mais je ne sais pas comment l'utiliser pour qu'il compte les /, et je ne sais pas s'il existe une autre commande pour compter les occurences d'un seul caractère dans une chaine donnée.
(j'arrive a selectionner la ligne voulue et à en récuperer des morceaux, mon problème est juste d'arriver à les compter)
Merci beaucoup !
Et merci à ceux qui ont répondu à toutes mes précédentes questions, ça m'a beaucoup aidé à avancer !
Bonsoir.
PBG4:~ adrien$ cat test
/klsjdq
/qsd/qsdgfd
/zer/ghf/sdf
/zer/fgh/vcbb/ret
PBG4:~ adrien$ awk 'BEGIN{ FS="/" }{ print NF-1 }' test
1
2
3
4Séparateur de champ: "/"
Nombre de champs dans la ligne courante: "NF" Nombre de séparateurs de champ: "NF-1" @+ ...Mana mana Tutudutu... |
Merci beaucoup, je vais essayer ça !
|