Differences
This shows you the differences between two versions of the page.
Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
os:jq [2024/02/11 14:00] tomas [Konverze typu] |
os:jq [2024/02/11 14:01] (current) tomas [Konverze TXT na JSON] |
| |
====Konverze typu==== | ====Konverze typu==== |
echo '[{"number": 1, "string": "one"}]' | jq '.[] | .string + ": " + (.number|tostring)' ... prevede objekt .number na text\\ | %%echo '[{"number": 1, "string": "one"}]' | jq '.[] | .string + ": " + (.number|tostring)'%% ... prevede objekt .number na text\\ |
echo '[{"number": 1, "string": "one"}]' | jq -r '.[] | [ .string, .number|tostring ] | join(": ")' ... dalsi moznost toho sameho\\ | %%echo '[{"number": 1, "string": "one"}]' | jq -r '.[] | [ .string, .number|tostring ] | join(": ")'%% ... dalsi moznost toho sameho\\ |
| |
====Konverze TXT na JSON==== | ====Konverze TXT na JSON==== |
jq '. | split("\n") | map( {value: .} ) | {rules: .} ' -R -s rules.txt ... vytvori json strukturu, kde .rules je pole objektu s klicem "value" a hodnotou daneho radku TXT souboru\\ | %%jq '. | split("\n") | map( {value: .} ) | {rules: .} ' -R -s rules.txt%% ... vytvori json strukturu, kde .rules je pole objektu s klicem "value" a hodnotou daneho radku TXT souboru\\ |
jq '. | split("\n") | map( split("\t") | {value: .[0], tag: .[1]} ) | {rules: .} ' -R -s rules.txt ... z txt kazdy radek rozdeli podle tabulatoru a zapise to json (1. hodnota jde do .rules.value, druha do .rules.key\\ | %%jq '. | split("\n") | map( split("\t") | {value: .[0], tag: .[1]} ) | {rules: .} ' -R -s rules.txt%% ... z txt kazdy radek rozdeli podle tabulatoru a zapise to json (1. hodnota jde do .rules.value, druha do .rules.key\\ |
| |
| |
| |