![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| siste char fra en streng | broli | Shell programmering og Skripting | 6 | 12-07-2007 08:02 |
| erstatte char med streng | phani_sree | High Level Programmering | 1 | 11-20-2006 08:57 |
| string av 7 char lengde alltid ... | thanuman | UNIX for Dummies Spørsmål og svar | 3 | 04-12-2005 01:51 |
| Rekke spesifikke char i en streng. | gio123bg | Shell programmering og Skripting | 7 | 12-19-2003 02:27 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
hvordan du får nummeret char fra en streng
for eksempel:
jeg hav en streng som: / rmsprd/arch01/rmsprd/rmsprdarch72736.log hvordan jeg kan trekke ut my_num \u003d 72736? Jeg vet jeg kan echo "/ rmsprd/arch01/rmsprd/rmsprdarch72736.log" | tr "/" "" | awk '(print $ 4)' for å få rmsprdarch72736.log |
|
|||||
|
Hvis du bruker ksh93 du ikke trenger å påkalle eksterne verktøy som klippet ut eller sed. Følgende vil arbeide Code:
$ str="/rmsprd/arch01/rmsprd/rmsprdarch72736.log"
$ print $str
/rmsprd/arch01/rmsprd/rmsprdarch72736.log
$ print ${str/*([[:print:]])({5}(\d)).log/\2}
72736
$
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|