मैं निम्नलिखित के रूप में परिवर्तित करने के लिए कोशिश कर रहा हूँ:मैं पर्ल में एक सशर्त प्रतिस्थापन कैसे कर सकता हूं?
bool foo(int a, unsigned short b)
{
return pImpl->foo(int a, unsigned short b);
}
रहे हैं:
bool foo(int a, unsigned short b)
{
return pImpl->foo(a, b);
}
दूसरे शब्दों में, मैं लाइनों जो समारोह परिभाषा नहीं हैं पर प्रकार परिभाषा को दूर करने की जरूरत है।
मैं लिनक्स का उपयोग कर रहा हूं।
perl -p -e 's/(?<=[,(])\s*?(\w+)*.*?(\w*)(?=[,)])/ $2/g;' fileName.cpp
मैं कैसे लाइन 'वापसी' और अभी भी साथ शुरुआत पर केवल जगह ले सकता है ही पंक्ति में कई परिवर्तन करें:
निम्नलिखित दोनों लाइनों पर प्रकार को हटा?
आह-भिन्न हो सकती है! धन्यवाद। – user204884
चेतावनियों को देखना अच्छा होता है, यहां तक कि ऑनलाइनर में भी, इसलिए एक -w (या बंडल के रूप में -Wpe) जोड़ें। – ysth