skua
A text processing language in the order of awk
$ npm install -g skua-cli
usage
The following is an implementation of McIlroy's famed one-liner in skua.
$ cat README.md | skua "(flatMap (split /[^A-Za-z]/)) (filter (compose not (test /^$/))) (map toLower) (toArray) (map (countBy identity)) (map (fanout (zipWith (sandwich \" \")) values keys)) (flatMap (sort naturalSort)) (take 4)" 6 skua4 sh3 cat3 flatmap
$ cat README.md | skua "(filter (test /usage/))"# usage
$ cat package.json | skua "(squash) (flatMap (pipe parse (prop \"dependencies\") keys))"ramdarxrx-node