![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| understreng?? | varungupta | Shell Programmering og Scripting | 7 | 10-01-2007 09:18 AM |
| substring | panknil | Shell Programmering og Scripting | 4 | 10-01-2007 08:12 AM |
| substring | alla.kishore | UNIX for dummyer Spørgsmål & svar | 8 | 01-09-2007 02:57 AM |
| swapplads / personsøgning rummet | aaronh | AIX | 2 | 05-19-2004 10:06 AM |
| pageing plads vs swapplads | VeroL | UNIX for dummyer Spørgsmål & svar | 1 | 01-22-2004 11:54 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Substring ikke arbejde, hvis mere end 1 plads
Jeg har en streng, der er noget som dette ..
abcd efghijkl når jeg bruger denne bruger substring () funktion 2 rum bein betragtes som en starngely. Er der nogen ting, jeg laver wroing inddatafilen maintest har den angivne streng og koden er under mens læse linjer gøre echo $ linjer | awk '(print substr ($ 0,4,3))' Done <maintest produktionen de hvor så bør det være 'd' d efterfulgt af 2 tomme pladser. Please tyder tak |
|
||||
|
Din kode virker, hvis der er mere end én plads. Måske problemet er, at du tester med echo og hvis du gør echo ord1 <Mellemrum> <Mellemrum> word2 produktionen vil være "ord1 <Mellemrum> word2". Hvis du vil tilslutte mig til at vise mere end en plads brug ", echo "ord1 <Mellemrum> <Mellemrum> word2".
|
|
||||
|
Intet problem. Det skete, fordi på trods af, hvor mange pladser, du skriver, at antallet af argumenter er de samme, og ekko kun bekymrer sig om argumenter (som derefter adskilt af et enkelt mellemrum).
Code:
echo one two Code:
echo "one two" Glad for jeg kunne hjælpe. |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|