![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Compter nombre d'occurrences d'un mot | shikhakaul | UNIX pour les nuls Questions et réponses | 8 | 06-25-2009 12:10 PM |
| PERL: Simple reg expr valider nombre de 6 chiffres | BufferExploder | De programmation et de script Shell | 2 | 09-10-2008 12:15 PM |
| Comptez le nombre d'occurrence de mot à partir du fichier perticular | rinku | De programmation et de script Shell | 40 | 08-10-2007 08:33 PM |
| mot indiquant mal nombre de lignes | tselvanin | UNIX pour les nuls Questions et réponses | 3 | 01-06-2004 11:33 PM |
| limiter le nombre de chiffres d'un PID | mlefebvr | UNIX for Advanced & Expert Users | 1 | 05-27-2002 10:33 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread |
Rating:
|
Modes d'affichage |
|
|
|
||||
|
Pourriez-vous nous montrer comment vous utilisez ce code dans votre script? Si vous souhaitez l'enregistrer dans une variable d'essayer quelque chose comme ceci: Code:
COUNT=`echo $WORD | grep -oE [[:digit:]] | wc -l` |
|
|||||
|
il ya un autre problème ...
Permettez-moi de vous dire exactement ce que je veux J'ai un mot ayant 8 RRPC, quelque chose comme abc12345 ou ab123456 Maintenant, si les cinq derniers chiffres sont RRPC alors je veux faire une autre opération J'ai utilisé le code Code:
if [ `echo $WORD | cut -c 4-8 | grep -oE [[:digit:]] | wc -l` -eq 5 ] then do this... bash la ligne de commande, il donne à la production, mais elle donne dans le script "0" toujours " |
|
||||
|
Code:
$ cat ./testgrep.ksh
#!/bin/ksh
WORD=abc12345
echo $WORD|grep -qE "[[:digit:]]{5}$"
if [ $? -eq 0 ]; then
echo "Do this with $WORD"
else
echo "Else do this with $WORD"
fi
WORD2=ab123456
echo $WORD2|grep -qE "[[:digit:]]{5}$"
if [ $? -eq 0 ]; then
echo "Do this with $WORD2"
else
echo "Else do this with $WORD2"
fi
WORD3=abc1234
echo $WORD3|grep -qE "[[:digit:]]{5}$"
if [ $? -eq 0 ]; then
echo "Do this with $WORD3"
else
echo "Else do this with $WORD3"
fi
exit 0
$ ./testgrep.ksh
Do this with abc12345
Do this with ab123456
Else do this with abc1234
|
|
|||||
|
Citation:
Code:
$ WORD=abcd1234
$ [[ $WORD =~ [0-9]{5}$ ]] && echo OK || echo KO
KO
$ WORD=abcd12345
$ [[ $WORD =~ [0-9]{5}$ ]] && echo OK || echo KO
OK
|
![]() |
| Bookmarks |
| Tags |
| perl, perl changement, déplacement, changement perl |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|