मैं टिप्पणियों के कारण कभी-कभी झूठे-सकारात्मक होने के बिना स्रोत कोड पर grep करने का एक तरीका खोजता हूं। उदाहरण के लिए यदि मैं इस .c स्रोत कोड पर foo खोजता हूं:
/*
* foo has changed [...] and is now a 2-parameters function
*/
// foo(24)
foo(42, 28);
एक भोली grep
को 3 घटनाएं मिलेंगी, जहां मुझे केवल एक ही चाहिए। मैंने इसे StackOverflow पर करने का तरीका देखा है , लेकिन यह मेरी जरूरतों को पूरा नहीं करता है: PHP प्लेटफॉर्म पर उपलब्ध नहीं है। मैंने इस तरह से एक-पंक्ति टिप्पणियों के लिए भी पाया है , लेकिन यह केवल मेरी समस्या का एक हिस्सा हल करता है।
मैं शास्त्रीय पटकथा उपकरण (awk, SED, बैश, ग्रेप, आदि) का उपयोग करने की जरूरत है और मैं इसे होने की जरूरत तेजी से भले ही फाइलों के हजारों रहे हैं।
क्या अब आप स्रोत कोड और केवल स्रोत कोड को पकड़ना संभव है, तो कैसे करें?