Apa yang setara dengan Windows untuk perintah Linux / Unix wc -l
?
Pada dasarnya, bagaimana Anda menghitung jumlah garis keluaran dari suatu perintah pada baris perintah Windows?
windows
command-line
Niall
sumber
sumber
wc
(well,wc.exe
...) gnuwin32.sourceforge.netJawaban:
Linux / Unix "line count" perintah
wc -l
,, memiliki setara dengan Windowsfind /c /v ""
.Bagaimana cara kerjanya?
Menurut Raymond Chen dari The Old New Thing , fungsi ini sejak itu
Inverted (
/v
) count (/c
) dengan demikian secara efektif menghitung semua garis; karenanya, jumlah baris.Contoh penggunaan
Untuk menghitung jumlah file yang dimodifikasi dalam copy pekerjaan subversi:
Perintah seperti itu dapat digunakan untuk menandai bangunan sebagai "kotor" jika penghitungan tidak
0
, yaitu, ada perubahan yang tidak dikomit di copy pekerjaan.Untuk mendapatkan jumlah baris semua file Java Anda:
Perintah
find /c /v ""
juga dapat ditambahkan ke file batch jika diperlukan. Ingatlah untuk menduplikasi%
karakter dalam file batch.PowerShell
Setara PowerShell yang berfungsi adalah
Measure-Object -line
dengan beberapa pemformatan tambahan yang diperlukan, misalnya, (daftar direktori untuk kesederhanaan),sumber
Di PowerShell, untuk mendapatkan jumlah baris semua file java Anda:
sumber
findstr / n / r.
Ini adalah regex terbatas, jadi / n menunjukkan nomor baris pertandingan, dan "." cocok dengan char apa pun.
sumber