Задать вопрос

Как подсчитать число строк в нескольких текстовых файлах?

Может кто знает, может есть какой — то инструмент подсчитывающий число строк в нескольких текстовых файлах? Хотелось бы оценить размер С++ проекта в строках, желательно чтобы пустые строки не учитывались бы.
  • Вопрос задан
  • 5194 просмотра
Подписаться 5 Оценить Комментировать
Ответ пользователя Ivan Komarov К ответам на вопрос (3)
FreeTibet
@FreeTibet
dharma supplier
подсчет строк в файлах в текущей директории (включая поддиректории) на perl:
sub countdir {
	my $dir = shift @_;
	my @files = < $dir >;
	my $count = 0;
	for my $file (@files) {
		if (-d $file) {
			$count += countdir("$file/*");
			next;
		}		
		open my $fd, '<', $file or die "cannot open file $file\n";
		my @lines = <$fd>;
		close $fd;
		map { $count++ if ($_ !~ /^\s*$/) } @lines;
	}
	return $count;
}

print countdir('./*') . "\n";
Ответ написан
Комментировать