मैं JAVA फ़ाइलों में पाठ की पंक्तियों को गिनने के लिए निम्नलिखित कमांड का उपयोग कर रहा हूं:
find . -name '*.java' | xargs wc -l
मैं find
एक से अधिक फ़ाइल एक्सटेंशन से मिलान करने के लिए कमांड मापदंडों को कैसे संशोधित कर सकता हूं ? उदाहरण के लिए, मैं सीपीपी, सी और एच फाइलों के लिए उपरोक्त ऑपरेशन का उपयोग करना चाहूंगा।
find -print0 | xargs -0
निर्माण या तो बेहतर और सरल का उपयोग करें find . -name '*.cpp' -o -name '*.c' -o -name '*.h' -exec wc -l {} +
:। यह किसी भी फ़ाइल नाम के मुद्दों (रिक्त स्थान, नई लाइनें और इतने पर) से बच जाएगा और (बहुत) अच्छा कस्टम है।
find
कमांड के बारे में है , क्योंकि यह वह जगह है जहाँ आप मिलान फ़ाइलों की खोज कर रहे हैं।