![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!! |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| ksh - testen of string bevat alfanumerieke ... | tugger | Programmeren en Shell Scripting | 3 | 10-16-2007 05:23 |
| alfanumerieke vergelijking | rakeshou | Programmeren en Shell Scripting | 3 | 09-27-2007 12:32 |
| Met Regex Spliting de string in Alfanumerieke en numerieke deel | ozgurgul | Programmeren en Shell Scripting | 1 | 06-30-2007 10:52 |
| String Operations | Rohini Vijay | Programmeren en Shell Scripting | 9 | 04-21-2006 12:32 |
| matching alfanumerieke string | sskb | Programmeren en Shell Scripting | 4 | 12-12-2001 10:48 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Hoi
Ik ben het schrijven van een ksh Ik heb een reeks van algemene formaat A12B3456CD78 de string van variabele lengte de string eindigt altijd met getallen (hier is 78 .. het kan elk aantal cijfers kan worden 789 of gewoon 7) voordat deze eindigt nummers zijn alfabetten (hier is het CD kan zelfs worden C alleen of CDX .. dat is lengte kan worden gevarieerd) voordat de CD is een string van variabele lengte, die altijd eindigt in cijfers hier A12B3456 .... Ik wil elk van deze afzonderlijk extract .. dat wil zeggen deel een A12B3456 deel twee CD deel drie 78 dit is een beetje ingewikkeld voor mij ... plz help me out |
|
||||
|
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
|
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|