![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos! |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| ksh - teste para verificar se contém seqüência alfanumérica ... | tugger | Programação Shell Script e | 3 | 10-16-2007 05:23 |
| alfanuméricos comparação | rakeshou | Programação Shell Script e | 3 | 09-27-2007 12:32 |
| Com Regex Spliting a string alfanumérico e numérico em parte | ozgurgul | Programação Shell Script e | 1 | 06-30-2007 10:52 |
| Seqüência de Operações | Rohini Vijay | Programação Shell Script e | 9 | 04-21-2006 12:32 |
| correspondência seqüência alfanumérica | sskb | Programação Shell Script e | 4 | 12-12-2001 10:48 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Oi
Estou escrevendo um ksh Tenho uma string de formato geral A12B3456CD78 a corda é de comprimento variável a string sempre termina com números (aqui é 78 .. ele pode ser qualquer número de dígitos pode ser 789 ou apenas 7) antes que esses números estão terminando alfabetos (aqui é mesmo CD pode ser C sozinho ou CDX .. que é comprimento pode variar) antes do CD é uma string de comprimento variável, que sempre termina em dígitos aqui A12B3456 .... Quero extrair cada um destes separadamente .. ou seja, uma parte A12B3456 parte dois CD parte três 78 isto é um pouco complicado para mim ... plz help me out |
|
||||
|
Código:
# !/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
|
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|