読者です 読者をやめる 読者になる 読者になる

有名なイギリス人物理学者を調べる

タイトルはただのお題であって意味はない。

ざっくり言うとあれしてそれしてソートしましょうというお話。

% curl 'https://en.wikipedia.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:English_physicists&cmlimit=1000&format=json'>pages.json
% jq -r '.query.categorymembers[].title' < pages.json > pages.txt
% xxd -p pages.txt | tr -d '\n' | sed -e 's/../%\0/g' -e 's/%0a/\n/g' | xargs -d '\n' -n 1 sh -c 'curl "https://en.wikipedia.org/w/api.php?action=query&prop=info&titles=$0&format=json">$0.json'
% jq -r '.query.pages[] | [.title,.length|tostring] | reverse | join("\t")' *.json | sort -nr | head -10
111365  Stephen Hawking
109298  Isaac Newton
71159   Robert Hooke
60445   James Chadwick
54073   Michael Faraday
49245   Paul Dirac
48326   Christopher Wren
40365   David Bohm
39497   Charles Wheatstone
37479   Lucie Green

あらかんたん。