Что такое Windows-эквивалент команды Linux / Unix wc -l
?
В основном, как вы подсчитываете количество строк, выводимых командой в командной строке Windows?
windows
command-line
Найл
источник
источник
wc
(нуwc.exe
...) gnuwin32.sourceforge.netОтветы:
Команда Linux / Unix "line count"
wc -l
имеет эквивалент Windowsfind /c /v ""
.Как это работает?
Согласно Рэймонду Чену из The Old New Thing , это функционирует как таковое, так как
Таким образом, inverted (
/v
) count (/c
) эффективно подсчитывает все строки; следовательно, количество строк.Пример использования
Чтобы подсчитать количество измененных файлов в рабочей копии Subversion:
Такая команда может использоваться, чтобы пометить сборку как «грязную», если счет не равен
0
, т. Е. В рабочей копии есть незафиксированные изменения.Чтобы получить количество строк всех ваших файлов Java:
Команда
find /c /v ""
также может быть добавлена в командный файл, если требуется. Не забудьте дублировать%
символы в пакетных файлах.PowerShell
Рабочий эквивалент PowerShell
Measure-Object -line
требует некоторого дополнительного форматирования, например (список каталогов для простоты),источник
В PowerShell, чтобы получить количество строк всех ваших Java-файлов:
источник
findstr / n / r.
Это ограниченное регулярное выражение, поэтому / n показывает номер строки совпадения и "." это соответствует любому символу.
источник