Yanıtlar:
Linux / Unix "satır sayısı" komutu, wc -l
bir Windows eşdeğerine sahiptir find /c /v ""
.
Göre Raymond Chen ve The Old New Thing gibi bu fonksiyonlar beri
find
Boş dizenin hiç bir zaman eşleşmemiş gibi ele alınması, komutun özel bir ifadesidir .
Ters çevrilmiş ( /v
) count ( /c
) böylece tüm satırları etkili bir şekilde sayar; bu nedenle, satır sayısı.
Subversion çalışan bir kopyadaki değiştirilmiş dosyaların sayısını saymak için:
svn status -q | find /c /v ""
Böyle bir komut, sayım değilse 0
, yani çalışma kopyasında kabul edilmeyen değişiklikler varsa, bir yapıyı "kirli" olarak işaretlemek için kullanılabilir .
Tüm Java dosyalarınızın satır sayısını almak için:
(for /r %f in (*.java) do @type "%f") | find /c /v ""
Komut find /c /v ""
, gerekirse toplu iş dosyasına da eklenebilir. %
Toplu iş dosyalarındaki karakterleri kopyalamayı unutmayın .
Güç kalkanı
Çalışan bir PowerShell eşdeğeri, Measure-Object -line
bazı ek biçimlendirme işlemleriyle gereklidir, örneğin, (basitlik için dizin listesi),
(ls | Measure-Object -line).Lines
PowerShell'de, tüm java dosyalarınızın satır sayısını almak için:
type *.java | Measure-Object -line
findstr / n / r.
Bu sınırlı bir regex'tir, yani / n eşleşmenin satır numarasını gösterir ve "." herhangi bir char eşleşir.
wc
(eh,wc.exe
...) gnuwin32.sourceforge.net