![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
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 |
| bestått variabel fra bash til perl fra bash script | arsidh | Shell programmering og Skripting | 10 | 06-04-2008 12:25 |
| awk - delt funksjon | fusionX | Shell programmering og Skripting | 7 | 04-10-2008 02:32 |
| splitte filer ved å angi en streng (bash shell) | vikas027 | Shell programmering og Skripting | 12 | 11-01-2007 01:57 |
| perl delt funksjon | new2ss | Shell programmering og Skripting | 5 | 06-08-2006 10:17 |
| delt funksjon | ktsirig | UNIX for Dummies Spørsmål og svar | 4 | 09-29-2005 10:58 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
perl delt funksjon for bash?
Hei! Jeg gjør bash shell scripting, og ville gjerne vite om bash hadde noe lignende perl's split-funksjonen? Til syvende og sist vil jeg dele to strenger (delimeter \u003d '. ") Og sammenligne hver av deres verdier. Derfor tenkte jeg å sette dem i en matrise vil være enklest.
Så dvs.: Streng 1: 21.14.51 String 2: 20.15.21 Jeg ønsker å få: Matrise1: [21] [14] [51] Matrise2: [20] [15] [21] Slik at jeg kan kjøre en for-løkke å sammenligne verdier. Anbefaler noen annen måte å gjøre dette? Sist endret av eur0dad; 07-15-2006 kl 05:16.. |
|
||||
|
#! / bin / bash
# Split kommandolinjen argumentet på Kolontegnet. SaveIFS \u003d $ IFS IFS \u003d ":" erklærer-a Array \u003d($*) IFS \u003d SaveIFS echo "Array [0] \u003d $ (Array [0])" echo "Array [1] \u003d $ (Array [1])" echo "Array [2] \u003d $ (Array [2])" echo "Array [3] \u003d $ (Array [3])" |
|
||||
|
Gå til:
bash shell script splittet array - LinuxQuestions.org Og se: IP \u003d 1.2.3.4; IP \u003d ($ (IP / /. /)); Rev \u003d $ (IP [3 ]}.${ IP [2 ]}.${ IP [1 ]}.${ IP [0 ]) |
![]() |
| Hugseliste |
| Tags |
| bash, perl split, shell scripting, tokenize |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|