![]() |
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 |
| UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen! |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| delstreng? | varungupta | Shell programmering og Skripting | 7 | 10-01-2007 09:18 |
| delstreng | panknil | Shell programmering og Skripting | 4 | 10-01-2007 08:12 |
| delstreng | alla.kishore | UNIX for Dummies Spørsmål og svar | 8 | 01-09-2007 02:57 |
| swap space / sidevekslingsfilen plass | aaronh | AIX | 2 | 05-19-2004 10:06 |
| pageing plass vs bytte plass | VeroL | UNIX for Dummies Spørsmål og svar | 1 | 01-22-2004 11:54 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Substring fungerer ikke hvis mer enn 1 plass
Jeg har en streng som er noe sånt som dette ..
abcd efghijkl når jeg bruker dette med substring () funksjon 2 mellomrom er bein regnet som en starngely. Er det noen ting jeg gjør wroing inndatafilen maintest har strengen er angitt, og koden er under mens lese linjer gjøre echo $ lines | awk '(print substr ($ 0,4,3)) gjort <maintest utdataene de der som det skal være 'd' d etterfulgt av 2 tomt mellomrom. Vær foreslår takk |
|
||||
|
Koden fungerer hvis det er mer enn én plass. Kanskje problemet er at du tester med ekko og hvis du gjør echo ord1 <Mellomrom> <Mellomrom> ord2 resultatet vil være "ord1 <Mellomrom> ord2". Hvis du ønsker ekko til utgang mer enn én plass bruk ", echo "ord1 <Mellomrom> <Mellomrom> ord2".
|
|
||||
|
Ikke noe problem. Dette skjedde fordi til tross for hvor mange steder du skriver, er antall argumenter de samme og ekko bare bryr seg om argumenter (som er så atskilt med et enkelt mellomrom).
Code:
echo one two Code:
echo "one two" Glad jeg kunne hjelpe. |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|