The UNIX and Linux Forums  


Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX para Dummies Perguntas & Respostas
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 01-05-2007
lakshmikanth lakshmikanth is offline
Usuário
  
 

Join Date: Jun 2006
Posts: 6
Unhappy Alfanumérico Seqüência de Operações

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
  #2 (permalink)  
Old 01-05-2007
anbu23 anbu23 is offline Forum Advisor  
Usuário
  
 

Join Date: Mar 2006
Local: Bangalore, Índia
Mensagens: 1.398

Código:
echo A12B3456CD78 | sed "s/\([0-9]*\)$/\\
\1/" | sed "1 s/\([a-zA-Z]*\)$/\\
\1/"

  #3 (permalink)  
Old 01-05-2007
vino's Avatar
vino vino is offline Forum Staff  
Apoiante (in vino veritas)
  
 

Join Date: Feb 2005
Local: Bangalore, Índia
Mensagens: 2.798

Código:
[/tmp]$ cat ./try.ksh
#! /bin/ksh

in=A12B3456CD78

f3=$(echo $in | tr '[A-Z]' ' ')
f3=${f3##* }
in=${in%$f3}
f2=$(echo $in | tr '[0-9]' ' ')
f2=${f2##* }
f1=${in%$f2}
echo "$f1"
echo "$f2"
echo "$f3"

[/tmp]$ ./try.ksh
A12B3456
CD
78
[/tmp]$

  #4 (permalink)  
Old 01-05-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: Mar 2005
Localização: nó folha na árvore B +
Mensagens: 2.958

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

Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 05:18.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0