![]() |
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 |
| 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 |
| læser tekstfilen linje for linje | MizzGail | Shell Programmering og Scripting | 6 | 04-14-2008 06:58 AM |
| Linje for linje fil læser ... og meget mere! | ProFiction | Shell Programmering og Scripting | 6 | 07-26-2007 11:32 AM |
| Læsning linje for linje fra en fil | tej.buch | Shell Programmering og Scripting | 2 | 01-23-2006 02:50 AM |
| sed ikke udsender sidste linje i inddatafil | 2reperry | Shell Programmering og Scripting | 3 | 12-16-2005 12:51 PM |
| Læsning linje for linje fra fil. | akpopa | UNIX for dummyer Spørgsmål & svar | 4 | 08-30-2001 10:20 PM |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
||||
|
Hi everyone. Jeg er klar over dette er nok lidt af en noob spørgsmål, men jeg er faktisk en C # udvikler, der arbejder på et ældre system, og kan ikke huske meget unix.
Jeg ønsker at læse fra en pibe-delimeted fil som formateret thusly: Idno | Produkt | Navn | Street by postnummer | osv. | osv. | osv. | osv. Idno | Produkt | Navn | Street by postnummer | osv. | osv. | osv. | osv. Idno | Produkt | Navn | Street by postnummer | osv. | osv. | osv. | osv. Jeg ønsker at kopiere hver linje til en anden fil, afhængig af, hvilket produkt, der findes i en streng variabel Jeg gemmer i hukommelsen: "prod1 | prod2 | prod3" ($ produkter i eksemplet nedenfor) Derfor jeg prøvede: for linje i `cat $ temp_dir / $ filnavn | awk '(print $ 0)'` gøre prod \u003d `echo" $ line "| awk 'BEGIN (FS \u003d"|"} (print $ 2)'` valid_prod \u003d `echo $ produkter | grep" $ prod "` if [-n "$ valid_prod"]; derefter echo "$ line">> $ new_file.txt fi gjort Men denne linje variabel synes at adskille baseret på rum, skabe den nye fil som: Idno | Produkt | Navn | Street by postnummer | osv. | osv. | osv. | osv. Er der i hvert fald jeg kan passere hver linje gennem en enkelt parameter, uafhængigt af rum? Enhver hjælp er taknemmeligt værdsat, Dave |
| Bogmærker |
| Tags |
| awk, fil, grep eller, læse, rum, skrive |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|