Перейти к содержимому
RU
Играть

Форум

Флуда требуют наши сердца!


3BEPO3ABP

Рекомендованные сообщения

1 час назад, Fizzika сказал:

 awk -F '[.!?,[[:space:]]]*' '{for(i=1;i<=NF;i++) a[tolower($i)]++} END {for(k in a) print k,a[k]}' ./file.txt

 

47 минут назад, WALLE сказал:

Эльфские руны)

Тоже хотел уточнить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, MOLDOBAH_B_TAHKE сказал:

Товарищи программеры! Может забабахаете свою темку?

Нас тут на форуме осталось 3 калеки. И те скоро уйдут. Можно все темы посносить, нахрен, и всех сюда переселить - страшного ничего не будет.

Никто ж тебя вчитываться не заставляет, пробежал глазами - не понял - забил. Ждёшь ещё 40 минут до следующего сообщения. А вдруг, интересное будет чего-то...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

58 минут назад, WALLE сказал:
2 часа назад, Fizzika сказал:


 awk -F '[.!?,[[:space:]]]*' '{for(i=1;i<=NF;i++) a[tolower($i)]++} END {for(k in a) print k,a[k]}' ./file.txt

 

Эльфские руны)

Некогда я знал все заклинания на языках эльфов, людей и орков...

scale_1200

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

17 minutes ago, P_woland said:

Тоже хотел уточнить.

awk - си-подобный язык программирования специально для обработки текстов. Часто используется в bash-сценариях.

 

В случае данной программы:

 

 awk -F '[.!?,[[:space:]]]*' '{for(i=1;i<=NF;i++) a[tolower($i)]++} END {for(k in a) print k,a[k]}' ./file.txt

 

1)

-F '[.!?,[[:space:]]]*'

Устанавливаем разделитель полей (field separator). То есть каждая строка будет разбиваться на токены (в данном случае - слова) по этому регексу. В него входят разные знаки препинания и пробельные символы, то есть во фразе "Привет, мир" будут выделены слова "привет" и "мир", а не как в случае с разбиением по пробелам "привет," и "мир".

 

2)

{for(i=1;i<=NF;i++) a[tolower($i)]++}

Основной цикл программы. Проходимся по всем уже разбитым токенам (их кол-во хранится в глобальный переменной), в переменной i храним индекс токена, с помощью оператора $ получаем доступ к его содержимого, и увеличиваем значение хэшмапы на 1. Ключом тут является содержимое нашего токена (ака слова) в lowercase

 

3)

END {for(k in a) print k,a[k]}'

END говорит о том, что дальше будет блок пост-обработки (когда весь файл построчно обработался в цикле, расписанном в пункте под номером 2).

Пробегаемся по всем ключам хэшмапы и выводим значение ключа (слово в lower case) и значение по этмоу ключу, которое мы посчитали в ранее рассмотренном цикле.

Изменено пользователем Fizzika

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 часа назад, MOLDOBAH_B_TAHKE сказал:

Седни отработал Ореховщину за ради пары строчек на форуме - ужос, Содом и Гоморра в хламе творится

То есть в хламе содомиты? :D

Ты попал к содомитам? :D:D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я хз зачем вы мучаетесь. Зашёл, трёшку отыграл через "быстрый бой" и всё. И волки целы и овцы сыты.

YZyRca9t.png?download=1&name=%D0%A1%D0%B

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

23 минуты назад, SevenFingers сказал:

Я хз зачем вы мучаетесь. Зашёл, трёшку отыграл через "быстрый бой" и всё.

Так все здравомыслящие и делают. Токмо приходится после этого хлама 3-4 часа передышку делать. Зрению трындец наступает за 3х5 минут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

56 минут назад, P_woland сказал:

Нас тут на форуме осталось 3 калеки. И те скоро уйдут. Можно все темы посносить, нахрен, и всех сюда переселить - страшного ничего не будет.

Никто ж тебя вчитываться не заставляет, пробежал глазами - не понял - забил. Ждёшь ещё 40 минут до следующего сообщения. А вдруг, интересное будет чего-то...

Ну уже и поворчать нельзя!:P

44 минуты назад, P_woland сказал:

То есть в хламе содомиты? :D

Ты попал к содомитам? :D:D

Ну или к мазохистам?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

50 минут назад, P_woland сказал:

Некогда я знал все заклинания на языках эльфов, людей и орков...

Раньше был он Пендальф Серый, а таперича он Пендальф, просто пендальф

4 минуты назад, P_woland сказал:

picture.jpg

  Показать содержимое

gnom-vorchun.gif

 

Скрытый текст

0_1db17_2cc1b786_L.jpg

 

  • Хаха 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 минуты назад, MOLDOBAH_B_TAHKE сказал:

Раньше был он Пендальф Серый

А про какое "раньше" Гендальф говорил, что знал все заклинания?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, Guard_of_world сказал:

За что так нашего Шарапова?

Ну у него и так трагедия в семье, я не о нем, а о Владимировиче

Только что, P_woland сказал:

А про какое "раньше" Гендальф говорил, что знал все заклинания?

Ишшо до Хогвартса... ой или это не от туда? Ну как обычно- знал. знал и забыл!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 минуты назад, P_woland сказал:

Не сказал ни слова. Громко, наверное, думаю.

Мыслепреступление на лицо! Бирка неблагонадежного уже отпечатана.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

12 минуты назад, Guard_of_world сказал:

Через 2 дня вообще-то см. тему, что дарить будем, господа?

luchshij-tvoj-podarochek-eto-ya.gif

  • Хаха 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, Guard_of_world сказал:

Вообще-то Гис!

Вот какой Гися востребованный. Но Крапс олдскульней!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

попалось случайно...когда-то смотрел Калямбу...тож оказался из хомячков...один я походу тут легкоатлет/курильщик))) ...кароч Калямба строится:

 

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

20 часов назад, P_woland сказал:

Опять вылез со своей лептой. Иди, тебе сказано, козла дои или змею души, литературовед ты наш непризнанный. В каждой бочке затычка.

Ну чел, у тебя унылое очень программирование, банальный зелект фром чего-то там. Я хоть разбавлю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, Pasha838 сказал:

Ну чел, у тебя унылое очень программирование, банальный зелект фром чего-то там. Я хоть разбавлю.

Селект фром это вообще не отсюда, так-то

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4 минуты назад, WALLE сказал:

Селект фром это вообще не отсюда, так-то

Рад за вас.

Люди развлекаются. 

1606665057113126351.webp

160666520812427898.webp

160666522518304512.webp

  • Хаха 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пожалуйста, войдите для комментирования

Вы сможете оставить комментарий после входа



Войти сейчас
  • Сейчас на странице   1 пользователь

×
×
  • Создать...