![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| última char de uma string | broli | Programação Shell Script e | 6 | 12-07-2007 08:02 |
| substituindo char com corda | phani_sree | Alto Nível de programação | 1 | 11-20-2006 08:57 |
| seqüência de 7 char comprimento sempre ... | thanuman | UNIX para Dummies Perguntas & Respostas | 3 | 04-12-2005 12:51 |
| Número de caracteres em uma seqüência específica. | gio123bg | Programação Shell Script e | 7 | 12-19-2003 02:27 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
como chegar número char de uma string
por exemplo:
i hav uma string como: / rmsprd/arch01/rmsprd/rmsprdarch72736.log como posso extrair my_num \u003d 72736? Sei que posso echo "/ rmsprd/arch01/rmsprd/rmsprdarch72736.log" | tr "/" "" | awk '(print $ 4)' para obter rmsprdarch72736.log |
|
|||||
|
Se você estiver usando ksh93 você não precisa invocar externas utilitários como cortar ou sed. O seguinte irá funcionar
Código:
$ str="/rmsprd/arch01/rmsprd/rmsprdarch72736.log"
$ print $str
/rmsprd/arch01/rmsprd/rmsprdarch72736.log
$ print ${str/*([[:print:]])({5}(\d)).log/\2}
72736
$
|
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|