Tôi tìm kiếm một cách để grep trên mã nguồn mà đôi khi không có kết quả dương tính vì nhận xét. Chẳng hạn, nếu tôi tìm kiếm trên foo trên mã nguồn .c này:
/*
* foo has changed [...] and is now a 2-parameters function
*/
// foo(24)
foo(42, 28);
Một người ngây thơ grep
sẽ tìm thấy 3 lần mà tôi chỉ muốn một lần. Tôi đã thấy cách này để làm điều đó trên StackOverflow, nhưng nó không đáp ứng nhu cầu của tôi: PHP không có sẵn trên nền tảng. Tôi cũng đã tìm thấy cách này để lấy ý kiến một dòng, nhưng nó chỉ giải quyết một phần của vấn đề của tôi.
Tôi cần sử dụng các công cụ kịch bản cổ điển (awk, sed, bash, grep, v.v.) và tôi cần nó phải nhanh ngay cả khi có hàng ngàn tệp.
Bạn có bây giờ nếu và làm thế nào có thể grep trên mã nguồn và chỉ mã nguồn?