The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"awk, головоломка"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"awk, головоломка"  +/
Сообщение от obl (ok) on 23-Мрт-08, 13:17 
может кто подскажет
есть столбец, надо подсчитать сколкьо в этом столбце встречается каждый элемент
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "awk, головоломка"  +/
Сообщение от angra (??) on 23-Мрт-08, 13:55 
Может еще и вывести результат надо или просто так подсчитать? И еше чистый awk это чтобы мозги по..ать или действительно есть причины?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "awk, головоломка"  +/
Сообщение от User (??) on 23-Мрт-08, 16:04 
>может кто подскажет
>есть столбец, надо подсчитать сколкьо в этом столбце встречается каждый элемент

cat file|awk '{print $1}'|sort|uniq -c|sort -n

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "awk, головоломка"  +/
Сообщение от stas (??) on 23-Мрт-08, 19:03 
>может кто подскажет
>есть столбец, надо подсчитать сколкьо в этом столбце встречается каждый элемент

awk '
    { /^.*$/ words[$1]++ }
    END { for (word in words) { print(word" = "words[word]) } }
    ' file

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "awk, головоломка"  +/
Сообщение от obl (ok) on 28-Мрт-08, 01:48 
>>может кто подскажет
>>есть столбец, надо подсчитать сколкьо в этом столбце встречается каждый элемент
>
>awk '
>    { /^.*$/ words[$1]++ }
>    END { for (word in words) { print(word"
>= "words[word]) } }
>    ' file

угу.. примерно так  и сделал
чувствую в роли скриптового языка скоро пхп освою
очень уж удобно там все.. а если юзать exec - то что это сказка просто )


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "awk, головоломка"  +/
Сообщение от angra (??) on 28-Мрт-08, 07:12 
Будем надеяться, что вы по незнанию глупость сморозили, и направим вас на путь истинный - учите Perl.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "awk, головоломка"  +/
Сообщение от Arpo email(ok) on 28-Мрт-08, 09:14 
>[оверквотинг удален]
>>awk '
>>    { /^.*$/ words[$1]++ }
>>    END { for (word in words) { print(word"
>>= "words[word]) } }
>>    ' file
>
>угу.. примерно так  и сделал
>чувствую в роли скриптового языка скоро пхп освою
>очень уж удобно там все.. а если юзать exec - то что
>это сказка просто )

ПХП как скриптовый язык, УЖОС... Учите Perl.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "awk, головоломка"  +/
Сообщение от obl (ok) on 09-Июн-08, 12:36 
>ПХП как скриптовый язык, УЖОС... Учите Perl.

эм.. перл хорошо и быстро, но старо.. и скорость работы сейчас уже не важна, разница в секунду или полторы - это не значительно :)
CLI пхп умеет то же что и перл, но при этом на пхп писать одно щастье.. попробуйте ;)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "awk, головоломка"  +/
Сообщение от Arpo email(ok) on 09-Июн-08, 12:49 
>>ПХП как скриптовый язык, УЖОС... Учите Perl.
>
>эм.. перл хорошо и быстро, но старо.. и скорость работы сейчас уже
>не важна, разница в секунду или полторы - это не значительно
>:)
>CLI пхп умеет то же что и перл, но при этом на
>пхп писать одно щастье.. попробуйте ;)

Знаете ли, не каждый согласится ставить на сервак пхп ради такова щастья. А перл он везде есть. Ну а коль реч пошла о том что скорость не имеет значения, тогда можно не париться и писать на SHELL.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "awk, головоломка"  +/
Сообщение от angra (ok) on 09-Июн-08, 18:15 
Спасибо долго смеялся. Мальчик, выучи перл и поймешь какую херню ты сморозил. Я бы еще понял сравнение с питоном, но с пыхом это просто маразм.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "awk, головоломка"  +/
Сообщение от Дмитрий (??) on 03-Сен-08, 20:36 
>Спасибо долго смеялся. Мальчик, выучи перл и поймешь какую херню ты сморозил.
>Я бы еще понял сравнение с питоном, но с пыхом это
>просто маразм.

Головоломка "Дед и внук":
- То, о чем я сканжу, происходило в 1932 г. Мне было тогда ровно столько лет, сколько выражают последние две цифры года моего рождения. Когда я об этом соотношении рассказал деду, он удивил меня заявлением, что с его возрастом выходит то же самое. Мне это показалось невозможным...

- Разумеется, невозможно,- вставил чей-то голос.

- Представьте, что вполне возможно. Дед доказал мне это. Сколько же лет было каждому из нас?

Ответ тут: http://4u.dp.ua/index.php?option=com_content&task=view&id=16...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "awk, головоломка"  +/
Сообщение от Аноним (??) on 03-Сен-08, 21:56 
>эм.. перл хорошо и быстро, но старо..

Это что за идиотский аргумент вообще? Т.е. ты хочешь скзать что несмотря на то, что perl - хорошо и быстро, ты, представитель поколения пепсиб выбираешь новомодную свистульку, даже плохую и медленную? Главное новую. Так что-ли?

Разницу в скорости ты поймешь когда гиговые логи парсить будешь. Там язык без массивов PHP замечательно проявит себя.

CLI php умеет то же что и perl потому что оба языка, как ни странно, Тьюринг-полные. Если ты не видишь различий кроме возраста (которая говорит в пользу Perl, вообще-то), говорить с тобой бесполезно. Думай головой в следующий раз, попробуй ;)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "awk, головоломка"  +/
Сообщение от Arpo (ok) on 03-Сен-08, 23:57 
Кто тему из могилы поднял, вы хоть на число смотрите???
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "awk, головоломка"  +/
Сообщение от Pahanivo email(ok) on 04-Сен-08, 07:50 
Во-первых php это потомок perl, расшифруйте обривеатуру пхп ы будет понятно под что он заточен.
пхп по дефолту нигде не ставится - и не в одном софте консольном нет скриптов на нем, хотя встречаются извращения.
Перл же есть практически везде и прекрасно дополняет недостатки системного шела.
К томуже у берла богатая библиотечная база где есть практически подо все готовые модули.
Крайне не рекомендую юзать пхп для консольных задач.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "awk, головоломка"  +/
Сообщение от Andrew (??) on 04-Сен-08, 12:25 
>Во-первых php это потомок perl, расшифруйте обривеатуру пхп ы будет понятно под
>что он заточен.
>пхп по дефолту нигде не ставится - и не в одном софте
>консольном нет скриптов на нем, хотя встречаются извращения.
>Перл же есть практически везде и прекрасно дополняет недостатки системного шела.
>К томуже у берла богатая библиотечная база где есть практически подо все
>готовые модули.
>Крайне не рекомендую юзать пхп для консольных задач.

Вот ведь люди... Задача решается на awk в одну строчку... Нет же. Есть некоторые, кому хочется для этого писать целый скрипт на полстраницы. Вам не кажется, что у вас извращенное понимание unix-way?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "awk, головоломка"  +/
Сообщение от Pahanivo email(??) on 06-Сен-08, 08:58 
>Вот ведь люди... Задача решается на awk в одну строчку... Нет же.
>Есть некоторые, кому хочется для этого писать целый скрипт на полстраницы.
>Вам не кажется, что у вас извращенное понимание unix-way?

Я думаю что полезно знать и то и то. У фри конечно богатый инструментария командной строки, это безспорно. Я сам когдато писал систему учета почтовой статистики, с укладкой всего в мускул только на шеле. Но тем не менее perl гораздо гипче )

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "awk, головоломка"  +/
Сообщение от obl (ok) on 02-Июл-09, 02:03 
хм.. вы все еще спорите?..
кто говорит что перл быстрый - ставте на пхп акселератор, кто говорит что пхп не гибкий - читайте ман )

вы вообще понимаете почему уже давным давно никто не пишет на перле даже для высоконагруженных веберных систем? а почему пишут на сиШарпе и дотнете жутко тормозные вещи? а почему ява такой популярностью пользуется?
выкиньте стереотипы и включите пожалуйста мозг

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру