Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3
Кент Рейсдорф. BORLAND C++BUILDER. Страница 349
Потребуется некоторое время работы с WinSight, пока вы не начнете понимать каждое посланное сообщение и его значимость. Но вы, несомненно, разберетесь во всем этом.
В дополнение к GUI-инструментам, подобным редактору изображений и WinSight, в поставку C++Builder входит также ряд инструментов командной строки. Некоторые из инструментов используются самой средой C+4-Builder при компиляции вашего проекта. Другие являются дополнительными инструментами, к которым вы можете обращаться по мере необходимости. Несколько из наиболее часто используемых инструментов обсуждаются в следующих разделах. В некоторых случаях инструменты могут быть добавлены к меню Tools так, чтобы вы смогли обращаться к ним из IDE, а не запускать их в сеансе MS-DOS.
grep.exe
grep (Global Regular Expression Print — Глобальная печать регулярного выражения) — это утилита поиска текста. Бы можете использовать grep для поиска текста в своих исходных файлах (или любых других текстовых файлах). Я часто использую grep для поиска определенных функций, переменных или классов в исходном коде VCL. grep — это удачное сочетание быстродействия и мощности. Эта утилита полезна и удобна, и вы должны знать, как ею пользоваться.
grep необходимо запускать из MS-DOS. Текст, который вы ищете, а также любые опции вводятся в командной строке. Синтаксис командной строки grep выглядит следующим образом:
[-опции] строка_поиска [файл(ы) ... ]
Если вы воспринимаете подобные вещи так же, как и я, то из приведенной синтаксической конструкции можно извлечь не слишком много, поэтому конкретный пример не помешает. Предположим, что вам нужно найти во всех исходных файлах текущего каталога строку AboutBox. В ответ на приглашение MS-DOS следует ввести следующую строку: