5个版本
0.1.4 | 2019年8月30日 |
---|---|
0.1.3 | 2019年8月12日 |
0.1.2 | 2019年8月12日 |
0.1.1 | 2019年8月9日 |
0.1.0 | 2019年8月7日 |
在 #jq 中排名 34
47KB
1K SLoC
sjq
警告: 此工具仍在alpha阶段,目前没有任何功能正常工作!
sjq 是一个轻量级且快速的处理器,用于处理大文件或流。性能和有限的内存使用是首要考虑。它受 jq 启发,但具有更好的流处理能力。
想法很简单:只解析我们需要的,流式传输数据,链式处理,尽快输出。
用法
USAGE:
sjq [FLAGS] [OPTIONS] <query>
FLAGS:
-a, --append If output filename specified, appends instead of overwriting previous content
-f, --force-new Fails if output file already exists
-h, --help Prints help information
-p, --pretty Prettify json output
-V, --version Prints version information
OPTIONS:
-o, --output <filename> Writes the output into a file
ARGS:
<query> Filter and pipeline query
EXAMPLES :
sjq "." : Ouptut everything (useful with --pretty option to prettify the input)
sjq ".field_name" : For each object in the object stream input (maybe just one), output the content of the field "field_name"
sjq '."field_name with space"' : Same as previous, but for a field containing spaces or other special characters
sjq "./field_(name|value)(_\d+)?/" : Same as previous, but using regex. Here this query matches the fields "field_name", "field_value", "field_name_192", ...
依赖项
~10MB
~205K SLoC