Блог веб-разработчика: в помощь программистам

Linux поиск строки в файлах

1
grep -rl 'text' /path/

где text – искомая строка,
а /path/ – путь по которому искать

  • А оно будет рекурсивно искать или в пределах /path/
    ?

    • Рекурсивно

  • Там ключ -r отвечает за рекурсивный поиск, а -l как я понял разделят и нумерует найденые строки.

  • Дополнение. Если поиск осуществляется в рабочей копии svn, то удобно использовать следующее:

    grep -rl ‘text’ /path/ | grep -v ‘\.svn’

    Параметр -v инвертирует поисковую выдачу, отсекая строки с содержанием ‘.svn’.

  • да пребудет с вами man grep :)
    А ещё советую про регэкспы подробнее прочитать, это интересно и полезно.

You can follow any responses to this entry through the RSS 2.0 feed.