Список доменов, запрещённых к регистрации в зоне «.рф»

Оказывается существует список доменов, которые запрещено регистрировать в зоне «.рф». Полюбопытствуйте, расширьте свой словарный запас! Старательные люди собирали, там более четырёх тысяч доменов. Например, «взятьзамягкоеместо.рф» или «похабник.рф».

Вот вам ругающийся однострочник на «баше», чтобы учить каждый день новое слово:

curl -so- http://flisti.ru/stop-list.txt |
iconv -f cp1251 | awk -F'[\t\.]' 'BEGIN {srand()} $3 {print rand(), $3}' |
sort -n | awk '{print $2; exit}' | tee >(cut -c1 | tr '[:lower:]' '[:upper:]') |
sed -n '1s/^.//;1h;2p;2g;2p' | tr -d '\n' ; echo '!'

Или можно так:

curl -so- http://flisti.ru/stop-list.txt | iconv -f cp1251 |
awk 'BEGIN {srand()} {print rand()"."$2}' |
sort -nt. | head -1 | cut -f2 -d. |
tee >(cut -c1 | tr '[:lower:]' '[:upper:]') | tail -r | tr -d '\n' | xargs -I? echo ?! | cut -c1,3-

Его можно сильно упростить, если выкинуть часть, которая отвечает за изменение регистра первой буквы (заодно будет работать не только в «баше»):

curl -so- http://flisti.ru/stop-list.txt |
iconv -f cp1251 | awk -F'[\t\.]' 'BEGIN {srand()} $3 {print rand(), $3}' |
sort -n | awk '{print $2"!"; exit}'

Вариант для «баша», но без awk:

curl -so- http://flisti.ru/stop-list.txt |
iconv -f cp1251 | grep -Eo '\s.+рф' | cat -b |
tee >(echo $((`wc -l`*$RANDOM/32768))) | tail -r |
grep -w `head -1` | cut -f3 | cut -d. -f1 | xargs -I? echo ?!

Почему-то мне нравится программировать на «баше», остановиться не могу…

Комментарии 13

Евгений № 2
На маке можно добавить «| say» и поставить на планировщик. Будет раз в час ругаться :)
Евгений Степанищев (bolknote.ru) автор № 5
На маке можно добавить «| say» и поставить на планировщик. Будет раз в час ругаться :)

Я уже попробовал :) Правда, пришлось голос русский поставить.

(sapegin.ru) № 6
Чего-то у меня на маке первый вариант знак вопроса вставялет вместо первой буквы.
Евгений Степанищев (bolknote.ru) автор № 7
Возможно с консолью что-то не так, нет настроена правильно.
echo ц | tr '[:lower:]' '[:upper:]'
выводит большую букву?
Евгений № 11
Комментарий для Евгения Степанищева:

А кстати русский голос в OS X очень даже качественный по сравнению с гугловским и акапеловским.
xm02 № 12
Не хочу трюить, но это ж сизифов труд — составлять такие горе-списки. Например, нету сейчас в нем слов с корнем «блеать», «блджад» и прочей лурковщины, зато «сип» попал, ну смешно чесслово )) Это характеризует, конечно, внетрендовость товарищей «модераторов» наверху.