![]() |
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 |
| Dela filer med Csplit | savitha | UNIX for Dummies Frågor & Svar | 7 | 12-01-2007 11:55 |
| Dela en fil till 2 filer | dummy_needhelp | Shell-programmering och Skript | 7 | 11-04-2007 07:36 |
| totala antalet filer som har "AAA" i filer vars namn File * _bbb * | sudheshnaiyer | UNIX for Dummies Frågor & Svar | 1 | 08-16-2007 03:34 |
| Dela en fil till 2 eller fler filer | Bobo | UNIX for Dummies Frågor & Svar | 4 | 01-16-2006 05:15 |
| awk kommando att dela på 2 filer | m_subra_mani | Shell-programmering och Skript | 3 | 12-13-2005 05:13 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
delade filer till angivet antal utdatafiler
Hej alla,
Jag har några stora textfiler som jag behöver delas upp i ett visst antal filer som är lika stora. Såvitt jag vet (och jag vet inte riktigt så mycket ) Uppdelningen kommandot bara kan du ange hur många rader eller byte. Filerna är alla av olika storlek, så antalet linjer skiljer sig också.Jag använder följande kod för att se hur många rader varje utdatafilen ska (1 / 50 av det ursprungliga dokumentet): y \u003d `wc | awk '(print $ x/50)' | awk-F. '(if ($ 2> \u003d 1) (print $ 1 1) else (print $ 1))' ` echo $ y Problemet är att jag inte kan använda denna variabel $ y som underlag för spliten kommando som detta: split $ x-d-l $ y split / $ x Helt enkelt inte fungerar. Någon som vet ett sätt att passera värdet av $ y variabeln i split-kommandot? Eller gör någon har en bättre sätt att lösa hela problemet? Tack på förhand! |