जवाबों:
लिनक्स / यूनिक्स "लाइन काउंट" कमांड wc -lमें विंडोज के बराबर है find /c /v ""।
द ओल्ड न्यू थिंग के रेमंड चेन के अनुसार , यह इस तरह से कार्य करता है
यह
findकमांड का एक विशेष क्विक है कि नल स्ट्रिंग को कभी भी मिलान नहीं किया जाता है।
उलटा ( /v) गिनती ( /c) इस प्रकार प्रभावी रूप से सभी लाइनों को गिनता है; इसलिए, लाइन की गिनती।
एक तोड़फोड़ काम की नकल में संशोधित फ़ाइलों की संख्या की गणना करने के लिए:
svn status -q | find /c /v ""
इस तरह के कमांड का उपयोग बिल्ड को "गंदे" के रूप में चिह्नित करने के लिए किया जा सकता है यदि गिनती नहीं है 0, अर्थात, कार्य की प्रतिलिपि में अनकही परिवर्तन हैं।
अपनी सभी जावा फ़ाइलों की एक पंक्ति गणना प्राप्त करने के लिए:
(for /r %f in (*.java) do @type "%f") | find /c /v ""
find /c /v ""यदि आवश्यक हो तो कमांड को एक बैच फ़ाइल में भी जोड़ा जा सकता है। याद रखें कि %बैच फ़ाइलों में वर्णों को डुप्लिकेट करें।
शक्ति कोशिका
एक कार्यशील PowerShell समतुल्य Measure-Object -lineआवश्यक कुछ अतिरिक्त स्वरूपण के साथ है, जैसे, (सरलता के लिए निर्देशिका सूची),
(ls | Measure-Object -line).Lines
PowerShell में, अपनी सभी जावा फ़ाइलों की एक पंक्ति गणना प्राप्त करने के लिए:
type *.java | Measure-Object -line
findstr / n / r।
यह एक सीमित रेगेक्स है, इसलिए / n मैच की लाइन संख्या दिखाता है, और ""। किसी भी चार मैच है
wc(अच्छी तरह से,wc.exe...) gnuwin32.sourceforge.net