Меня зовут Греп. Абаимов Греп Александрич. Живу в России.
ПМП папашу-прыщеблядка и меня заодно.
*grep
$> cat ./text
aaaa abcd
abcd aaaa
$> grep -o -P "a(.{3})" --max-count=1 ./text
aaaa
abcd
$> ack -o "a(.{3})" --max-count=1 ./text
aaaa
abcd
----
Почему нельзя сделать опцию, позволяющую матчить паттерн именно N раз двумерно? Кому вообще интересно ограничивать количество строк, в которых нужно искать ... more →
вот так вот напишешь длинную регулярку для грепа, запустишь рекурсивно и ждёшь несколько минут прежде чем поймёшь что забыл указать путь, где собственно грепать
Блеать! Ну почему! Почему я не знал о команде rgrep? Да я сам её только что чуть не написал :-(((
Для тех, кто не понял — оно делает поиск без всяких гитов и прочей лабуды. То есть:
find . \( -path \*/SCCS -o -path \*/RCS -o -path \*/CVS -o -path \*/MCVS -o -path \*/.svn -o -path \*/.git -o -path \*/.hg -o -path ... more →
А ack еще и faster than grep. В среднем в полтора раза. Проверено /usr/src/linux, исходниками личкрафтов и (от нефиг делать) копрокубача.
Нашел довольно полезную штуковину — ack. Вроде как grep, но специально для поиска в сорцах. Есть ключи вроде --python и --nomake, ну и няшноподсветка вывода. СКАЧАТЬ БЕСПЛАТНО БЕЗ РЕГИСТРАЦИИ И СМС НА betterthangrep.com
WTF? Почему если из «top -b|/bin/grep -o "[0-9.]\+%id"|grep -o "[0-9.]\+"» убрать последний греп, то аутпут есть, а если он есть, то на экран ничего не выводится.?