![]() |
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!! |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Сортировка файлов в алфавитном порядке и численно | mrodrig | UNIX для чайников Вопросы И Ответы | 2 | 05-19-2008 10:46 AM |
| Сортировка файлов построчно алфавиту | H2OBoodle | Shell программирование и сценарии | 11 | 02-11-2008 07:27 AM |
| Как сортировать десятичные значения в Bash | ahjiefreak | Shell программирование и сценарии | 1 | 01-21-2008 09:25 AM |
| нахождение конкретных значений в течение файл | Gerry405 | UNIX для чайников Вопросы И Ответы | 3 | 11-21-2005 11:37 AM |
| Как сортировать файлы, основанные на предопределенных значений.? | p_prathaban | Shell программирование и сценарии | 2 | 02-17-2004 11:39 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread |
Оценка:
|
Режимы дисплея |
|
|
|
||||
|
Как отсортировать по алфавиту после нахождения значений
У меня есть список людей, в использовании журнала и необходимость печатать имена и номера телефонов людей, с более чем 500 входов. Я также хотел бы отобразить эти имена в алфавитном порядке.
Я их общий набор входов на переменную с именем общего числа. До сих пор у меня очень мало в моей AWK сценарий для этого: FS \u003d ":" (если (всего> 500) Версия для печати $ 1, $ 2) ($ 1 время как имя и фамилия, $ 2 время телефонного номера) Существует более, чем сценарий, но выше, в соответствующей части. Это лишь выводит одну из своих имен, к сожалению, даже несмотря на мои данные файла явно другие итоговые> 500. Любые рекомендации или указания здесь? Спасибо! |
|
||||
|
Похоже, эта проблема будет в других частях логику. Есть общее рассчитывается один раз на весь файл, и вы запустите его снова и снова для каждого пользователя, или, как вы в итоге, что общая?
Общим методом заключается в том, чтобы сохранить массив составляет где ключи пользователей, так что у вас есть только запустить файл за один раз. Код:
awk -F : '{ if (++total[$1] > 500) print $1, $2 }' file
После того как вы получите его на печать, что ты хочешь, только труба, что выход на сортировать. Последний раз редактировалось эры; на 04-27-2008 05:58 PM.. Основание: Код примера |
|
||||
|
Да, общая рассчитывается выше наружной части конечных заявление:
Итого \u003d $ 3 + $ 4 + $ 5 ($ 3 - $ 5 в поля логин указанием для каждого из трех месяцев) |
|
||||
|
Так у вас есть одна строка для каждого пользователя, а не вход в одну строку в лог-в? Вы не печать в конце заявление пор вы? КОНЕЦ только получает оценку однажды, в конце файла.
|
|
||||
|
Чтобы сделать короткий рассказ, опубликовать свой вклад и желаемых результатов.
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|