rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[script bash] compter le nombre de caractères

Posté par the_moon, le samedi 2 avril 2005 à 23:42:05
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 !
Répondre à the_moon  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
asevere, le samedi 2 avril 2005 à 23:57:51
Bonsoir.

Y'a sans doute beaucoup de façon de faire ça

En voilà déjà une:
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
4
Séparateur de champ: "/"
Nombre de champs dans la ligne courante: "NF"
Nombre de séparateurs de champ: "NF-1"

@+ ...Mana mana
   Tutudutu...
Répondre à asevere

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
the_moon, le dimanche 3 avril 2005 à 01:02:00
Merci beaucoup, je vais essayer ça !

Encore une question, qui me permettrait d'améliorer un peu mon proogramme:
Est-ce qu'il est possible de limiter le nombre de caractères lus par la commande 'read' ?
Je voudrais que l'utilisateur ne puisse taper qu'un nombre limité de caractères, par exemple 30, plutôt que de devoir couper un morceau du texte par la suite !

Merci !
Répondre à the_moon

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
asevere, le dimanche 3 avril 2005 à 02:28:13
Pas de problemes:
-n nchars
                     read returns after reading nchars characters rather  than
                     waiting for a complete line of input.


(cf man bash, section SHELL BUILTIN COMMANDS /read)

Bonne nuit! ...Mana mana
   Tutudutu...
Répondre à asevere

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
the_moon, le dimanche 3 avril 2005 à 02:39:04
Merci !

Bonne nuit à toi aussi, j'essayerai tout ça demain, et je pense que j'arriverai à tout finir avec ça.
Répondre à the_moon

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Urukwai, le jeudi 3 avril 2008 à 11:03:54
Pour information :

si file vaut /home/toto/dir/foo.txt

${file##*/} vaut foo.txt ! Ce qui devrait répondre à la question.

Cordialement.
Répondre à Urukwai

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Skyll, le jeudi 17 avril 2008 à 20:59:00
C'est peu être une question débile car je ne dois pas avoir le niveau... Mais où faut il recopier la commande pour qu'elle s'éxécute ? =)
Répondre à Skyll

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Skyll, le jeudi 17 avril 2008 à 21:54:19
Nan c'est bon problème réglé !

Merci =)
Répondre à Skyll
Logiciels pertinents trouvés dans les téléchargements
Télécharger All In One Video Script 1.0All In One Video Script - All In One Video Script est un script pour l'extension GreaseMonkey pour le navigateur Firefox permettant de détecter la...Catégorie: Vidéo
Licence: Freeware/gratuit
Télécharger Nombres Faciles 1.0.0.7Nombres Faciles - Lorsqu'on rédige un chèque, même si on est un habitué, on peut toujours commettre une faute lors de la transcription de la...Catégorie: Professionnel
Licence: Freeware/gratuit
Télécharger Compta One V3Compta One - Ce logiciel de comptabilité gratuit est la solution idéale pour vos applications courantes. Des fonctionnalités avancées...Catégorie: Comptabilité/Paie
Licence: Freeware/gratuit
Télécharger MP3Tag 2.37aMP3Tag - Mp3tag est un éditeur de Métatags (ID3 tags) pour la plupart des formats audio courants. Il est capable de renommer un grand...Catégorie: Marquage (ID3)
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [script bash] compter le nombre de caractères »