![]() |
|
|
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 |
| dernier caractère d'une chaîne de caractères | broli | De programmation et de script Shell | 6 | 12-07-2007 08:02 PM |
| remplacement de char avec de la ficelle | phani_sree | High Level Programming | 1 | 11-20-2006 08:57 AM |
| série de 7 caractères de longueur toujours ... | thanuman | UNIX pour les nuls Questions et réponses | 3 | 04-12-2005 01:51 PM |
| Certain nombre de caractère dans une chaîne de caractères. | gio123bg | De programmation et de script Shell | 7 | 12-19-2003 02:27 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
comment obtenir le nombre de caractères à partir d'une chaîne
par exemple:
J'ai une chaîne du type: / rmsprd/arch01/rmsprd/rmsprdarch72736.log comment je peux extraire my_num \u003d 72736? Je sais que je peux echo "/ rmsprd/arch01/rmsprd/rmsprdarch72736.log" | tr "/" "" | awk '(print $ 4)' pour obtenir rmsprdarch72736.log |
|
|||||
|
Si vous utilisez ksh93 vous n'avez pas besoin d'invoquer l'extérieur comme de couper ou de services publics sed. Les travaux suivants seront Code:
$ str="/rmsprd/arch01/rmsprd/rmsprdarch72736.log"
$ print $str
/rmsprd/arch01/rmsprd/rmsprdarch72736.log
$ print ${str/*([[:print:]])({5}(\d)).log/\2}
72736
$
|
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|