The UNIX and Linux Forums  

Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX для чайников Вопросы И Ответы
.
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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценка: Thread Rating: 1 votes, 5.00 average. Режимы дисплея
Old 04-27-2008
doubleminus doubleminus is offline
Зарегистрированный пользователь
  
 

Регистрация: Apr 2008
Сообщений: 27
Как отсортировать по алфавиту после нахождения значений

У меня есть список людей, в использовании журнала и необходимость печатать имена и номера телефонов людей, с более чем 500 входов. Я также хотел бы отобразить эти имена в алфавитном порядке.

Я их общий набор входов на переменную с именем общего числа.

До сих пор у меня очень мало в моей AWK сценарий для этого:

FS \u003d ":"
(если (всего> 500) Версия для печати $ 1, $ 2)

($ 1 время как имя и фамилия, $ 2 время телефонного номера)

Существует более, чем сценарий, но выше, в соответствующей части.

Это лишь выводит одну из своих имен, к сожалению, даже несмотря на мои данные файла явно другие итоговые> 500.

Любые рекомендации или указания здесь? Спасибо!
Old 04-27-2008
эпоха era is offline Forum Advisor  
Гердер бесполезных Кошки (В субботний)
  
 

Регистрация: Mar 2008
Местоположение: / там / это / только / BIN / ш
Сообщений: 3652
Похоже, эта проблема будет в других частях логику. Есть общее рассчитывается один раз на весь файл, и вы запустите его снова и снова для каждого пользователя, или, как вы в итоге, что общая?

Общим методом заключается в том, чтобы сохранить массив составляет где ключи пользователей, так что у вас есть только запустить файл за один раз.

Код:
awk -F : '{ if (++total[$1] > 500) print $1, $2 }' file
(Это будет печатать несколько раз, один раз для каждой записи после общего превышен. Выясните, как избежать, что остается в качестве упражнения.)

После того как вы получите его на печать, что ты хочешь, только труба, что выход на сортировать.

Последний раз редактировалось эры; на 04-27-2008 05:58 PM.. Основание: Код примера
Old 04-27-2008
doubleminus doubleminus is offline
Зарегистрированный пользователь
  
 

Регистрация: Apr 2008
Сообщений: 27
Да, общая рассчитывается выше наружной части конечных заявление:
Итого \u003d $ 3 + $ 4 + $ 5

($ 3 - $ 5 в поля логин указанием для каждого из трех месяцев)
Old 04-27-2008
эпоха era is offline Forum Advisor  
Гердер бесполезных Кошки (В субботний)
  
 

Регистрация: Mar 2008
Местоположение: / там / это / только / BIN / ш
Сообщений: 3652
Так у вас есть одна строка для каждого пользователя, а не вход в одну строку в лог-в? Вы не печать в конце заявление пор вы? КОНЕЦ только получает оценку однажды, в конце файла.
Old 04-28-2008
Franklin52 Franklin52 is offline Forum Staff  
Модератор
  
 

Регистрация: Февраль 2007
Сообщения: 4309
Чтобы сделать короткий рассказ, опубликовать свой вклад и желаемых результатов.
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 05:41 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX и Linux Форум Авторские права © 1993-2009. Все права защищены.

Содержание соответствующие URL-адреса в vBSEO 3.2.0