![]() |
|
|
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 |
| Split stor fil og tilføje sidehoved og sidefod til hver fil | ashish4422 | Shell Programmering og Scripting | 1 | 04-15-2008 07:12 AM |
| Split en fil med noget mønster - Split, Csplit, Awk | madhunk | UNIX for dummyer Spørgsmål & svar | 10 | 12-17-2007 12:57 PM |
| split filnavnet | rinku | Shell Programmering og Scripting | 1 | 05-28-2007 02:47 AM |
| Nødvendigt at opsplitte fil | getdpg | Shell Programmering og Scripting | 11 | 09-04-2006 04:08 AM |
| Sådan delt fil ved tags inde fil? | spookyrtd99 | Shell Programmering og Scripting | 1 | 07-31-2006 01:50 AM |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
||||
|
Split fil med awk
Jeg forsøger at læse en fil og opdeler filen i flere filer. Jeg har brug for at oprette nye filer med forskellige sæt af linjerne fra den originale fil. dvs. den første outputfil kan indeholde 10 linjer, og den anden 100 linjer og så videre. Kriterierne er at få de linjer mellem to linjer startende med nogle tegn (variabel)
f.eks. En prøve inddatafil DOC100 aaaaaa bbbbbb cccccccc SLUT DOC200 ddddddd eeeeeee SLUT Jeg er nødt til at sende linjer mellem DOC100 og SLUT til out.1 og linjer mellem DOC200 og de næste SLUT til out.2 Jeg troede, jeg kunne gøre dette ved hjælp af awk og jeg prøvede følgende kommando, men det virkede ikke. k \u003d grep DOC $ filename | cut-C4-6 awk-v cn \u003d $ k '/ DOC $ cn /, / SLUT / (print $ 0)' $ filename> $ outfile Kan nogen hjælpe mig på dette? Tak |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|