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/

Reply via email to