![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| ultimo carattere da una stringa | Broli | Shell scripting e di programmazione | 6 | 12-07-2007 08:02 PM |
| char stringa di sostituzione con | phani_sree | Di programmazione ad alto livello | 1 | 11-20-2006 08:57 AM |
| stringa di 7 caratteri di lunghezza sempre ... | thanuman | UNIX for Dummies Domande & Risposte | 3 | 04-12-2005 01:51 PM |
| Numero di carattere specifico in una stringa. | gio123bg | Shell scripting e di programmazione | 7 | 12-19-2003 02:27 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
come ottenere il numero da una stringa di caratteri
per esempio:
i hav una stringa come: / rmsprd/arch01/rmsprd/rmsprdarch72736.log come posso estrarre my_num \u003d 72736? So che può echo "/ rmsprd/arch01/rmsprd/rmsprdarch72736.log" | tr "/" "" | awk '(print $ 4)' per rmsprdarch72736.log |
|
|||||
|
Se si utilizza ksh93 non c'è bisogno di invocare utility esterne come tagliare o sed. Il lavoro segue Codice:
$ str="/rmsprd/arch01/rmsprd/rmsprdarch72736.log"
$ print $str
/rmsprd/arch01/rmsprd/rmsprdarch72736.log
$ print ${str/*([[:print:]])({5}(\d)).log/\2}
72736
$
|
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|