On Tuesday, 28 January 2020 at 21:40:40 UTC, Petar Kirov
[ZombineDev] wrote:
[snip]
import std.algorithm : count, splitter;
import std.stdio : File, writefln;
import std.typecons : Yes;
void main(string[] args) {
size_t lines, words, bytes;
foreach (line; args[1].File.byLine(Yes.keepTerminator)) {
lines++;
bytes += line.count;
words += line.splitter.count;
}
writefln!"%u %u %u %s"(lines, words, bytes, args[1]);
}
[1]:
https://github.com/ethjs/ethjs-util/blob/e9aede668177b6d1ea62d741ba1c19402bc337b3/src/tests/test.index.js#L350
s/bytes/chars/