Я использую Windows 7 и у меня есть GnuWin32. У меня есть текстовый файл объемом несколько гигабайт с LF (\n
) окончаниями строк. Я хочу знать, сколько у него строк (или, альтернативно, сколько у него LF, скажем, на один меньше, но мне все равно). Какой самый быстрый или наименее дорогой способ получить мой ответ?
Некоторые возможности (хотя я уверен, что мне не хватает некоторых):
wc -l foo
grep -c $ foo
(с-c
выводит только количество совпадающих строк)grep -c ^^ foo
(первая каретка избегает второй)sed -n $= foo
(-n
запрещает печатать строку;$
ограничивается последней строкой;=
печатает номер строки)
(Это утилиты GnuWin32. Я не знаю ни одного родного способа для Windows.)