|
|
|
|
Google Site
|
|||||||
| Форуми | Регистрация | Блог | Човекът Страници | Форум Правила | Връзки | Албуми | Често задавани въпроси | Потребители | Календар | Търся | Днешната Постове | Марк Форуми Прочети |
| UNIX за манекени Въпроси & Отговори Ако не сте сигурни къде да публикувате UNIX или Linux въпрос, след това тук. Всички UNIX и Linux Newbies добре дошли! |
![]() |
|
|
Нишка Инструменти | Търсене в тази нишка | Оцени резба | Покажи Режими |
| Спонсорирани Връзки |
|
|
|
||||
|
Без да виждаш данни, не бих могъл да симулира. Може би ще помогне на следния пример илюстрира:
проба файл Код:
> cat file99 joe:1:alpha:4:5 jim:4:beta:16:9 bette:2:comma:99:0 dennis:3:per:12:12 harry:2:comma:12:13 olivia:1:beta:4:4 Опит за сортиране на базата на ключови поле 3 след това поле 2. Поле 3, трябва да туриш двете бета души заедно и след това второто поле следва да Olivia преди Джим основава на 1 и 4 в техните архиви. Това не се случи. Код:
> sort -t: -k3 -k2 file99 joe:1:alpha:4:5 jim:4:beta:16:9 olivia:1:beta:4:4 harry:2:comma:12:13 bette:2:comma:99:0 dennis:3:per:12:12 Тогава се опита, като изрично областта определения (начало и край места). Така че аз съм за сортиране на първите 3 букви от областта, 3, за да бета хора заедно. Тогава сортиране по полето 2 - Първи Olivia преди Джим. Код:
> sort -t: -k3.1,3.3 -k2 file99 joe:1:alpha:4:5 olivia:1:beta:4:4 jim:4:beta:16:9 harry:2:comma:12:13 bette:2:comma:99:0 dennis:3:per:12:12 |
|
||||
|
Опитах се правиш на нещо с изрично определение, както бе предложено от няколко полета, но пак не можех да си го да излезе прав.
Мисля, че аз не разбирам достатъчно за това как всъщност работи сортиране: когато аз се уточнят някои полета за сортиране, какво прави той направи сортиране-мъдър с полета и не са посочени? Аз съм започнал да мисля, че също е сортиране по полето и не са уточнени и поради тази причина той е messing нагоре обединението. |
|
||||
|
Код:
Data records deleted Бих искал да отида на всички лица, които raced в една и съща раса, на същата дата в една и съща песен заедно, но вие ще забележите, след като направите сортиране по инициатива над две от лицата (удебелен) озовал се групира с друга раса надолу линии 616120 и 616121, когато те трябва да са в съответствие с други лица в тяхната раса най линии 616072 и 616073. Надявам се, че прави някакъв смисъл .... Последно редактирано от RacerX; 10-16-2008 в 08:41 AM.. Причина: решен |
|
||||
|
Сортирай е нормално азбучния - така поле с 12, ще се преди 2 или 3. Вие ще се нуждаете от "N" опция на терена, за да числови.
За да се определи къде ви скрипт е отишло заблудиха, бих предлагаме да се уверите, че вашата логика е глоба за само един ключ. След това добавете малко ключ; и така нататък, докато не открие проблем. И от повече разследването, аз не виждам записи неправилно подредени. Код:
> sort file200 -k3n -k4.1,4.3 -k9.1,9.10 -k29n -k8.1,8.2 -k28.1,28.10 | cut -d":" -f2-4,8-9,28-29
{data records here --- removed once issue solved --- not part of issue}
>
Последно редактирано от joeyg; 10-16-2008 в 09:39 AM.. Причина: Добавен проба продукция от теста |
|
||||
|
Цитат:
Цитат:
Anyhow, благодаря на всички ви помогне, можете да ме управляеми решение. |
| Спонсорирани Връзки |
|
|
![]() |
| Маркери |
| Нишка Инструменти | Търсене в тази нишка |
| Покажи Режими | Оцени тази тема |
|
|
Още UNIX и Linux Форум Теми Можете да намерим Полезни
|
||||
| Нишка | Нишка Начално | Форум | Отговори | Последно мнение |
| Смяна на главната група за група от други | mjkroner | Solaris | 4 | 03-05-2009 04:25 AM |
| извличането на всички предприятия от групата имена с дадена група брой | Andrewkl | UNIX за Разширено & експерт Потребители | 3 | 10-25-2008 05:07 AM |
| Monkcast # 12: IBM ОО група OEM производители Solaris да досаждам на SW група & А ... - ZDNet.com бл | Linux Bot | UNIX и Linux RSS новини | 0 | 08-17-2007 05:30 ч. |
| влизане в / и т.н. / група прекалено дълъг - проблем чрез sudo с% група | Poli | Solaris | 4 | 12-21-2004 09:50 AM |
| НРС група срещу местната група | vjsony | UNIX за манекени Въпроси & Отговори | 3 | 05-19-2003 10:54 AM |