![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Hvordan man kan sammenligne null og rummet ved hjælp af en enkelt, hvis betingelsen | jayakumarrt | UNIX for dummyer Spørgsmål & svar | 3 | 05-16-2008 06:13 AM |
| Erstat tomt rum ved en enkelt fane, og højre tilpasningen | Jae | Shell Programmering og Scripting | 1 | 08-08-2007 11:58 PM |
| Hvordan læser man dobbelt hinanden følgende rum i filnavn for bash shell | james_falco | UNIX for dummyer Spørgsmål & svar | 1 | 07-17-2007 05:32 PM |
| erstatning enkelt rum i argument | convenientstore | Shell Programmering og Scripting | 7 | 04-25-2007 02:02 PM |
| enkelt input shell script? | quipy | Shell Programmering og Scripting | 1 | 10-03-2002 09:18 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Hinanden følgende rum inden input bliver konverteret til en enkelt plads
Jeg læser fra en fil, der er semi-kolon afgrænset. Et af de områder, der indeholder 2 rum, der adskiller den første og sidste navn (4. felt i - "JOHN <Mellemrum> <Mellemrum> DOE"):
f.eks TORONTO, ONTARIO, 1 Yonge Street, John Doe, CANADA Da jeg læste denne helhed og enten ekko / udskrive til skærmen eller skrive til output, de 2 rum får konverteret til et enkelt rum. Jeg har brug for at holde alle rum intakt, når du skriver til output. Her er en stump kode jeg bruger. Jeg forsøger at indlæse en række poster i et array med det formål at udføre logik om indholdet og derefter udsende til flere forskellige output (r): exec 3 <$ 1 # Open input exec 4> $ 1.out # Open output Lad CNF_REC_CNT \u003d CNF_REC_CNT 1 læse-u3 REC_BUF [CNF_REC_CNT] print "Buffer er:" $ (REC_BUF [CNF_REC_CNT]) "" Hvordan får jeg omkring dette? |
|
||||
|
Der kan have været en slåfejl fra min side. Mit program er at skrive til produktion ok bortset fra, at den dobbelte rum kommer ud som et enkelt rum.
Jeg vil grøften ved hjælp af 'læse' kommando og prøve at bruge en kombination af skind, grep og awk at rippe gennem filen. Hvis jeg gør en: REC_BUF \u003d `grep '^' $ 1` og derefter output til skærmen, de 2 rum vises. Derfor ved jeg, det er et 'læse' bestemt funktion. |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|