Есть список доменов овер 5кк,надо вытащить из него домены с определёнными словами sex,game,soft,етк Как это возможно сделать?
awk ' /слово|слово2|слово3/ {print $0}' файл с доменами > dom.txt Что такое awk и где скачать в гугл\вики, это: ' /слово|слово2|слово3/ шаблон заполняеш своими словами разделяя их |.
верный подход и решение задачи у тебя. да, на курсе Natural Language Processing Универа Стенфорд, так и решается, на примерах с RegEx в поисковике Google. вот лишь нет у ТС awk и линукса ))
Линукс не нужен, http://sourceforge.net/projects/gnuwin32/files/gawk/3.1.6-1/gawk-3.1.6-1-setup.exe/download Вот под винду, качаем установщик по вышеприведенной ссылке, в папке куда установили будет папка bin оттуда копируем awk.exe копируем в Windows\system32\awk.exe юзаем так: Code: Консоль>awk "/слово|слово2|1/ {print $0;}" входной файл > выходной файл Зы еслибы на ачате некоторые пользователи научились юзать утилиты для работы со строками половины тем не было бы. Проверено мной все пашет,
PHP: $file = file("domen.txt"); foreach($file as $text) { if(preg_match("/sex|game|soft/",$text)) {echo $text."<br>";}else{} }