![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen! |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| ksh - teste om streng inneholder alfanumeriske ... | tugger | Shell programmering og Skripting | 3 | 10-16-2007 04:23 |
| alfanumeriske sammenligning | rakeshou | Shell programmering og Skripting | 3 | 09-27-2007 11:32 |
| Med Regex Spliting strengen i Alfanumerisk og numerisk del | ozgurgul | Shell programmering og Skripting | 1 | 06-30-2007 09:52 |
| String Operations | Rohini Vijay | Shell programmering og Skripting | 9 | 04-21-2006 11:32 |
| samsvarende alfanumerisk streng | sskb | Shell programmering og Skripting | 4 | 12-12-2001 10:48 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hei
Jeg skriver en ksh Jeg har en rekke generelle formatet A12B3456CD78 strengen er av variabel lengde strengen ender alltid med tall (her er det 78 .. det kan være et vilkårlig antall sifre kan bli 789 eller bare 7) før disse slutter tallene alfabet (her er det CD kan også C alene eller CDX .. det er lengden kan varieres) før CD-en er en streng med variabel lengde som alltid ender i tall her A12B3456 .... Jeg ønsker å trekke ut hver av disse separat .. ie Part One A12B3456 del to CD Del tre 78 dette er litt komplisert for meg ... plz hjelpe meg ut |
|
||||
|
Code:
# !/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
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|