![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna! |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| hur man kan dela upp en fil | aarif | UNIX for Dummies Frågor & Svar | 2 | 03-01-2008 03:36 |
| Dela filer med Csplit | savitha | UNIX for Dummies Frågor & Svar | 7 | 12-01-2007 11:55 |
| Delad fil | mpang_ | Shell-programmering och Skript | 3 | 09-12-2006 09:37 |
| Dela en fil | Reza Nazarian | UNIX for Dummies Frågor & Svar | 1 | 08-09-2006 07:01 |
| flera mönster uppdelad i perl | umen | Shell-programmering och Skript | 3 | 08-01-2006 03:43 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Dela en fil med något mönster - Split, Csplit, awk
Jag har gått igenom alla trådar i forumet och provade ut olika saker. Jag försöker att dela upp en 3 GB-filen i flera filer. Vissa filer är ännu större än så.
Till exempel: Kod:
split -l 3000000 filename.txt Jag är också försöker awk och jag vet att det kommer att vara mycket snabb och enkel. Jag läser forum och de är alla en delning av filer på ett visst mönster, och jag kräver inte något mönster. Kan du ge mig dina synpunkter på detta .. |
|
||||
|
Om disk i / o inte gör split "för långsam" och sedan försöka awk. Men du bör tänka på att en stor I / O-begäran kö längden på att filsystemet är en trolig kandidat för långsam delning, i stället för split är en dålig artist.
awk version av Rastiväli: Kod:
awk ' {
if(NR<300000) { print $0 > "smallfile1"}
if (NR>300000 && NR < 600000) { print $0 > "smallfile2" }
if (NR>60000) {print $0 > "smallfile3" }
}' bigfile
|
|
||||
|
Tack Radoulov ... När jag körde din kod är det självklart fil1, fil2 eller fil3 inte hittas. Det verkar som koden utgår från att de är indatafilerna. Men Jim kod fungerar bra.
Hela miljön är i Windows. Men jag använder MKS Verktygssats och åberopar bash shell att verkställa awk. Aldrig arbetat med Windows innan och det är inte riktigt trevligt .. |
|
|||||
|
Hej, Jim McNamara.
Citat:
|