Curl and jq with pipes
Bash Pipe Commands explained
sudo apt-get install curl jq -y && curl -s "http://files.olo.com/pizzas.json" | jq -r '.[].toppings | @csv' | sort | uniq -c | sort -bgr | head -20 | cat
Install cURL and jq if not on the debian Linux variant
sudo apt-get install curl jq -y
Grab the file contents with cURL
curl -s "http://files.olo.com/pizzas.json"
Use jq to parse the JSON with property you would like and then export to flat file format of csv
jq -r '.[].toppings | @csv'
Sort the rows
sort
Count the unique lines
uniq -c
Sort the data again with these options because each line now starts with its count in the previous input file like so: 156 "beef"
-b, --ignore-leading-blanks
-g, --general-numeric-sort
-r, --reverse
sort -bgr
Get the first 20 highest count values from sorted data
head -20
Finally output results
cat