![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto! |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| ksh - verificare se contiene stringa alfanumerica ... | Tugger | Shell scripting e di programmazione | 3 | 10-16-2007 05:23 AM |
| alfanumerico confronto | rakeshou | Shell scripting e di programmazione | 3 | 09-27-2007 12:32 PM |
| Regex Spliting con la stringa alfanumerica e in parte Numerico | ozgurgul | Shell scripting e di programmazione | 1 | 06-30-2007 10:52 AM |
| Operazioni Stringa | Rohini Vijay | Shell scripting e di programmazione | 9 | 04-21-2006 12:32 PM |
| corrispondenti stringa alfanumerica | sskb | Shell scripting e di programmazione | 4 | 12-12-2001 10:48 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Salve
Sto scrivendo uno ksh Ho una stringa di formato generale A12B3456CD78 è la stringa di lunghezza variabile la stringa termina sempre con i numeri (in questo caso è 78 .. può essere un qualsiasi numero di cifre, può essere 789 o 7) prima di questi orari i numeri sono alfabeti (qui è CD può anche essere da soli o C CDX .. che è la lunghezza può essere variata) prima che il CD è una stringa di lunghezza variabile che finisce sempre in cifre A12B3456 qui .... i vuole estrarre separatamente ciascuno di questi .. vale a dire parte uno A12B3456 parte due CD terza parte 78 questo è un po 'complicato per me ... plz help me out |
|
||||
|
Codice:
# !/opt/third-party/bin/zsh
str="A12B3456CD78"
only_num=$(echo $str | tr '[A-Za-z]' ' ' | awk '{print $NF}')
only_alpha=$(echo $str | tr '[0-9]' ' ' | awk '{print $NF}')
echo $str $only_num $only_alpha | awk '{ print (substr ($0,0,length($1) - ( length($2) + length($3) ))), "\n", $2, "\n", $3 }'
exit 0
|
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|