Select orthographic mistake with the mouse pointer and press Ctrl+Enter. Let’s make our language cleaner!
Якщо помітите помилку на цій сторінці, будь ласка, виділіть її вказівником миші та натисніть Ctrl+Enter. Зробімо наше мовлення чистішим!

2008-03-31

Всемогутній grep

Вік живи — вік учись! Спіймав себе на тому, що використовую Midnight Commander тільки для того, щоб знайти що-небудь у файлах. Незручно, а іншого шляху не знав. Проте насправді це робиться дуже просто:

$ find . -name '*.cc' | xargs grep '\<main\>'

Гурмани можуть спробувати інший спосіб:

$ find . -name '*.cc' -exec grep -H '\<main\>' {} \;

І нарешті десерт. Переглядаючи підручник команди, виявив, що можна на екрані отримувати красиву кольорову картинку. Для цього достатньо вказати параметр --colour=auto у змінній оточення GREP_OPTIONS або просто у виклику команди.

2 коментарі:

Yarema сказав...

Прикільно! Взяв на озброєння, я так само MC юзав для пошуку по файлах.

Anatoliy Sakhnik сказав...

Гм, час пройшов. Тепер руки до MC доходять вкрай рідко. Наприклад, переглядаючи відеофайли, таки зручно мати весь список перед собою і проходити по ньому послідовно, а не щоразу набивати наступну назву на клавіатурі.