Question commande Unix ( Résolue ) - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 27-04-2005 à 10:22:38
c'est en première page
tu te fous pas un peu du monde ?
Marsh Posté le 27-04-2005 à 10:36:54
black_lord a écrit : c'est en première page http://rulzofpunk.free.fr/smileys/batte_fou.gif |
Il faut apprendre à lire avant de faire des remarques.
Sur la première page on trouve compter le nombre de caractère dans une variable.
Dans mon cas, je cherche le nombre de fois qu'apparait un caractère dans une variable.
Je pense qu'il y a une nuance.
Marsh Posté le 27-04-2005 à 10:40:55
oops
toutes mes excuses
Marsh Posté le 27-04-2005 à 10:53:49
black_lord a écrit : oops |
Ya pas de mal, mais là, je pète un plomb.
Je pensais que c'était simple.
Marsh Posté le 27-04-2005 à 11:34:32
Pas difficile avec un ptit programme en C, allez j'te fais ça:
Code :
|
Tu le compile avec :
Code :
|
Puis tu le lance comme ça:
Code :
|
Pour compter le nombre de a.
Marsh Posté le 27-04-2005 à 11:37:31
+1 apparemment en shell y'a pas moyen 'proprement'
Marsh Posté le 27-04-2005 à 11:50:47
OK, je vous remercie.
J'aime beaucoup le code.
Je voulais surtout éviter de le coder en C car c'est un script pour le serveur de production.
Je ne suis pas certain que la prod acceptera.
Merci encore, et bonne journée.
Si on me fourni une solution plus propre ( demande effectué à nos spécialistes Unix ), je la mettrai en ligne.
Marsh Posté le 27-04-2005 à 12:15:48
Avec perl :
Code :
|
En script bash pur :
Code :
|
Marsh Posté le 28-04-2005 à 14:29:52
Voici la solution que je recherchais.
Merci encore pour votre aide.
Dans cet exemple, le résultat est le nombre de fois qu'apparait le ";".
A='ddsC;dd;ee;Xv;oui'
A=${A//[!;]}
echo ${#A}
Merci encore.
PS : Comment fais ton pour modifier le titre ?
Je voudrais ajouter que la solution est trouvée.
Marsh Posté le 27-04-2005 à 10:08:02
Bonjour,
Jaurais besoin dune commande me permettant de compter le nombre de fois quun caractère apparaît dans une variable.
Les commandes que je connais ( « grep » et « wc » ) ne me fournissent quun nombre de lignes.
Merci d'avance
Message édité par claudic le 28-04-2005 à 16:06:28
---------------
--------------------------------------------