![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!! |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Как разделить файл | aarif | UNIX для чайников Вопросы И Ответы | 2 | 03-01-2008 03:36 PM |
| Сплит-файлов с помощью Csplit | savitha | UNIX для чайников Вопросы И Ответы | 7 | 12-01-2007 11:55 AM |
| Сплит файл | mpang_ | Shell программирование и сценарии | 3 | 09-12-2006 09:37 PM |
| Разделить файл | Реза Назарян | UNIX для чайников Вопросы И Ответы | 1 | 08-09-2006 07:01 AM |
| несколько схема разделена на Perl | umen | Shell программирование и сценарии | 3 | 08-01-2006 03:43 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Сплит файл без каких-либо назначения - Сплит, Csplit, Awk
Я прошел через все нитей на форуме и испытаны различные вещи. Я пытаюсь разделить 3GB файл на несколько файлов. Некоторые файлы, даже больше, чем это.
Например: Код:
split -l 3000000 filename.txt Я также пытается AWK и я знаю, что это будет очень быстрым и простым. Я читаю форум и все они разделение файлов на конкретной модели и не требуют какого-либо шаблона. Пожалуйста, дайте мне ваш вклад на этом .. |
|
||||
|
Если вы можете порекомендовать быстро, как AWK, что было бы очень признателен. Раскол занимают много времени.
|
|
||||
|
Если дискового ввода / вывода не делает сплит "слишком медленно", а затем попробовать AWK. Но вы должны считать, что большая I / O запрос о длине очереди, что файловая система представляет собой вероятный кандидат для тихоходных разделение, а не раскол в плохой исполнитель.
AWK версия раскол: Код:
awk ' {
if(NR<300000) { print $0 > "smallfile1"}
if (NR>300000 && NR < 600000) { print $0 > "smallfile2" }
if (NR>60000) {print $0 > "smallfile3" }
}' bigfile
|
|
||||
|
Спасибо Radoulov ... Когда я побежал кода, он сказал file1, file2 и file3 не найдено. Кажется, этот код при условии, что эти входные файлы. Однако, Джим код работает прекрасно.
В целом обстановка на Windows. Но я использую МКС Набор и ссылающимся Баш оболочки для выполнения AWK. Никогда не работал в Windows, и, прежде чем он не совсем хорошо .. |
|
|||||
|
Привет, Джим Макнамара.
Цитата:
|
![]() |
| Закладки |
| Теги |
| Linux |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|