używając grep, greim vima lub innego polecenia powłoki unix, chciałbym znaleźć funkcje w dużym pliku cpp, który zawiera konkretne słowo w ich ciele.Jak znaleźć funkcje w pliku cpp, które zawierają konkretne słowo
W plikach, w których używam szukanego słowa znajduje się na wciętej linii, odpowiedni nagłówek funkcji jest pierwszym wierszem powyżej linii wciętej, która zaczyna się od pozycji 0 i nie jest "{" .
Na przykład szukając john_doe w poniższym fragmencie kodu
int foo (int arg1)
{
/// code
}
void bar (std::string arg2 )
{
/// code
aFunctionCall(JOHN_DOE);
/// more code
}
powinien dać mi
void bar (std::string arg2 )
algorytmu, który mam nadzieję złapać w grep/vim/Unix skryptów powłoki prawdopodobnie najlepsze wykorzystanie z wcięciami i założeniami formatowania, zamiast próbować parsować C/C++.
Dzięki za sugestie.
Skąd więc pochodzi nazwa funkcji? –
Tak, powinien pochodzić z powyższego kodu, ale moje polecenie grep nie było w stanie uzyskać nazwy funkcji. –