Skip to content

winok/jsonawk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

jsonawk

  • awk style json line processor(use js code)
  • support awk style: $ BEGIN END
  • support loadash: _

installation

npm install -g jsonawk-cli

usage

file.json

{"userid":"001","name":"torvalds"}
{"userid":"002","name":"tj"}
cat file.json | jsonawk 'console.log($.name)'
torvalds
tj

use lodash

cat file.json | jsonawk 'console.log(_.join([$.name, "making the world better"], " "))'
torvalds making the world better
tj making the world better

use BEGIN,END

cat file.json | jsonawk 'BEGIN{var n=0;}{n++;console.log(_.join([$.name, "making the world better"], " "))  }END{console.log(n)}' 
torvalds making the world better
tj making the world better
2

todo

About

awk style json line processor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published