Mercurial > repos > iuc > jq
annotate jq.xml @ 0:2c232b51fffd draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
| author | iuc |
|---|---|
| date | Tue, 04 Jul 2017 18:29:33 -0400 |
| parents | |
| children |
| rev | line source |
|---|---|
|
0
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
1 <?xml version="1.0"?> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
2 <tool id="jq" name="JQ" version="1.0"> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
3 <description>process JSON</description> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
4 <requirements> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
5 <requirement type="package" version="1.5">jq</requirement> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
6 </requirements> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
7 <command detect_errors="aggressive"><![CDATA[ |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
8 JQ_BIN=`which jq` && |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
9 cat '$input' | env -i JQ_BIN=\$JQ_BIN \$JQ_BIN -r -S '$filter $tsv' > '$output' |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
10 ]]></command> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
11 <inputs> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
12 <param name="input" label="JSON Input" type="data" format="json" /> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
13 <param name="filter" label="jq filter" type="text"> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
14 <sanitizer> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
15 <valid> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
16 <add value='"'/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
17 <add value="@"/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
18 <add value="|"/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
19 <add value="!"/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
20 <add value="="/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
21 <add value="$"/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
22 <add value="["/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
23 <add value="]"/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
24 <add value="{"/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
25 <add value="}"/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
26 <add value="("/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
27 <add value=")"/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
28 <add value="<"/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
29 <add value=">"/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
30 </valid> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
31 </sanitizer> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
32 </param> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
33 <param name="tsv" label="Convert output to tabular" type="boolean" truevalue="| @tsv" falsevalue="" help="@tsv can be used normally, but this will automatically mark the output as tabular"/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
34 </inputs> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
35 <outputs> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
36 <data format="json" name="output"> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
37 <change_format> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
38 <when input="tsv" value="| @tsv" format="tabular" /> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
39 </change_format> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
40 </data> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
41 </outputs> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
42 <tests> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
43 <test> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
44 <param name="input" value="list.json"/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
45 <param name="filter" value=".[] | [.foo, .bar]"/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
46 <param name="tsv" value="| @tsv"/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
47 <output name="output" file="out-1.json" /> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
48 </test> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
49 <test> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
50 <param name="input" value="list.json"/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
51 <param name="filter" value='{"a": env}'/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
52 <param name="tsv" value=""/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
53 <output name="output"> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
54 <assert_contents> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
55 <has_text text="JQ_BIN"/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
56 <not_has_text text="GALAXY_CONFIG"/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
57 </assert_contents> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
58 </output> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
59 </test> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
60 </tests> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
61 <help><![CDATA[ |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
62 JQ |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
63 == |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
64 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
65 jq is a lightweight and flexible JSON processor. |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
66 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
67 Brief Examples |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
68 -------------- |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
69 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
70 See `the manual <https://stedolan.github.io/jq/manual/>`__ for a much |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
71 more detailed guide on using JQ. |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
72 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
73 Select an Attribute |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
74 ~~~~~~~~~~~~~~~~~~~ |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
75 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
76 Given an input like the following |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
77 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
78 :: |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
79 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
80 {"foo": 42, "bar": "less interesting data"} |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
81 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
82 To select just the value of ``foo``, supply the filter ``.foo`` |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
83 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
84 Loop over an Array |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
85 ~~~~~~~~~~~~~~~~~~ |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
86 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
87 Given an input like the following |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
88 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
89 :: |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
90 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
91 [{"foo": 1123}, {"foo": 6536}, {"foo": 5321}] |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
92 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
93 To select the values of ``foo``, supply the filter ``.[].foo`` or |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
94 ``.[] | .foo``. This will produce a file with one number per line. |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
95 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
96 If you wish to select multiple things: |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
97 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
98 :: |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
99 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
100 [{"foo": 1123, "bar": "a"}, {"foo": 6536, "bar": "b"}, {"foo": 5321, "bar": "c"}] |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
101 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
102 To select the values of ``foo`` AND ``bar``, supply the filter |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
103 ``.[] | [.foo, .bar]``. This will produce and output array like: |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
104 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
105 :: |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
106 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
107 [ |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
108 [1123, "a"] |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
109 [6536, "b"] |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
110 [5321, "c"] |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
111 ] |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
112 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
113 A common next step is to turn this into a tabular output which more |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
114 Galaxy tools can work with. This can be done by checking the box for |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
115 tabular. This will invoke the JQ filter of ``@tsv`` at the end of the |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
116 processing chain, and produce a tabular file. |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
117 |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
118 ]]></help> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
119 <citations/> |
|
2c232b51fffd
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jq commit 09e822fb844c9c724eb03dd12f352577ef404ea8
iuc
parents:
diff
changeset
|
120 </tool> |
