![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| добавить столбцы из файла на другой и сортировки | kamel.seg | Shell программирование и сценарии | 12 | 12-12-2007 02:39 PM |
| Справка необходима для сортировки несколько колонок в одном файле | ahjiefreak | UNIX для чайников Вопросы И Ответы | 1 | 12-07-2007 05:50 AM |
| Найти колонн с пробелами в качестве места seperator? | tkbharani | UNIX перспективных И опытных пользователей | 8 | 03-14-2007 01:13 AM |
| Как я могу указать на вкладке как поле разделителя для сортировки? | SSteve | UNIX для чайников Вопросы И Ответы | 8 | 04-26-2005 05:39 PM |
| Сортировка по столбцам | murbina | UNIX для чайников Вопросы И Ответы | 1 | 05-10-2004 03:21 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
сортировки столбцов на поле
Здравствуйте,
У меня есть таблицы содержат много столбцов делимитированной пустым. Я хочу разобраться в этой таблице 2 колонки и 3, и я хочу сохранить в первой строке inchanged? Как я могу делать с помощью своего рода команду? спасибо Таблица, как: Field1 Field2 field3 field4 xyzb thrn .. |
|
||||
|
сортировка по столбцам 1 2 3 и ведение первой линии на первом месте в файле:
Код:
head -1 table > workingfile awk 'NR>1' table | sort -k1.1,1.10 -k2.1,2.10 -k 23.1,3.10 >> workingfile |
|
||||
|
спасибо Джим он хорошо работает
действительно, когда я отправляю вопрос существует только вам ответить ![]() Я хочу знать, то другое, если после такого я хочу подавить все, кроме одного, появление линий, имеющих одно и то же второе и третье места? уважением |
|
||||
|
Код:
head -1 table > workingfile
awk 'NR>1' table | sort -k1.1,1.10 -k2.1,2.10 -k 23.1,3.10 | \
awk '!arr[$2 $3]++' >> workingfile
|
|
||||
|
Я стараюсь, но я получаю эту ошибку
обр [: события не найдены Я поставить пробел между! обр и без каких-либо результатов. |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|