jq:tldr:1e0d2
This command is a combination of two parts: cat filename-json and jq '${-key1, -key2, ---}'.
cat filename-json is a command used to print the contents of a file named filename-json to the standard output. The cat command is typically used to concatenate and display the contents of files.
jq '${-key1, -key2, ---}' is a command to process and manipulate JSON data. jq is a lightweight and flexible command-line JSON processor. In this specific example, $ denotes the root of the JSON object, and -key1, -key2, --- represents the keys in the object that you want to display or manipulate. The --- won't be recognized in the actual jq command as it's not a valid syntax.
So, when you combine these two commands with the pipe (|) symbol, it means that the output of the cat command will be used as input for the jq command. This allows you to parse and extract specific data from a JSON file.