![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Gróf száma események egy szót | shikhakaul | A UNIX a dummies Kérdések és válaszok | 8 | 06-25-2009 12:10 PM |
| PERL: Egyszerű reg expr validálja 6 jegyű szám | BufferExploder | Shell programozás és Scripting | 2 | 09-10-2008 12:15 PM |
| Számolja előfordulásának perticular szót fájl | rinku | Shell programozás és Scripting | 40 | 08-10-2007 08:33 PM |
| Szó mutató rossz sorok száma | tselvanin | A UNIX a dummies Kérdések és válaszok | 3 | 01-06-2004 11:33 PM |
| visszafogják a számjegy a PID | mlefebvr | A UNIX a fejlett és szakértői Felhasználók | 1 | 05-27-2002 10:33 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma |
Értékelés:
|
Megjelenítési módok |
|
|
|
|||||
|
van néhány egyéb problémák ...
Hadd mondjam el, mit akarok pontosan Van egy szó, amelyek 8 chrs, valami ilyesmit abc12345 vagy ab123456 Nos, ha az utolsó öt számjegye van chrs majd csinálni akarok néhány egyéb művelet Régebben a kódot Kód:
if [ `echo $WORD | cut -c 4-8 | grep -oE [[:digit:]] | wc -l` -eq 5 ] then do this... bash parancssori ad a kimenet, de a forgatókönyvet ad a "0" mindig " |
|
||||
|
Kód:
$ 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
|
|
|||||
|
Idézet:
Kód:
$ WORD=abcd1234
$ [[ $WORD =~ [0-9]{5}$ ]] && echo OK || echo KO
KO
$ WORD=abcd12345
$ [[ $WORD =~ [0-9]{5}$ ]] && echo OK || echo KO
OK
|
![]() |
| Könyvjelzõk |
| Címkék |
| perl, perl műszak, váltás, elterelési perl |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|