
All of the following commands assume that you are located in the appropriate score directory.
COMMAND: cat *.krn | grep '^\*[A-G][-#]*:'
cat *.krn | grep '^\*[a-g][-#]*:'
ANSWER: prefers minor keys
COMMAND: cat *.krn | grep '^\*[A-Ga-g][-#]*:' | sort | uniq -c | sort -n
OR: grep -h '^\*[A-Ga-g][-#]*:' *.krn | sort | uniq -c | sort -n
ANSWER: G minor and B minor
COMMAND: solfa polska*.krn | rid -GLId | grep -c do
solfa polska*.krn | rid -GLId | grep -c so
ANSWER: tonic: 197 dominant: 216
COMMAND: grep -i 'OTL:.*Beim Herumtrinken' *.krn [file:deut4048.krn]
COMMAND: yank -o { -r 2 deut4048.krn | census -k
ANSWER: 6 notes
COMMAND: yank -n ^= -r 5-8 romani24.krn | census -k
ANSWER: 19 notes
COMMAND: grep -c { romani08.krnWhat is the highest pitch in the fourth phrase?
ANSWER: 6 phrases
COMMAND: yank -o { -r 4 romani08.krn | census -k
ANSWER: cc# (or C#5)
COMMAND: census -k bwv*.krnIn how many chorales does this lowest pitch occur?
ANSWER: CC (or C2)
COMMAND: grep -l CC bwv*.krn | wcWhich chorales contain more than one occurrence of this low pitch?
Better yet, also check to ensure there are no CC# pitches that are being caught:
grep -l CC# bwv*.krn | wc
Another possibility:
grep -l CC bwv*.krn | grep -c .
ANSWER: 20
COMMAND: grep -c CC bwv*.krn | grep -v ':[01]$'
ANSWER: bwv0292.krn, bwv0346.krn, bwv0365.krn
COMMAND: extract -i '*Icemba' bwv1050a.krn | yank -n ^= -r 202-211 | census -k
ANSWER: 372
COMMAND: grep -i 'Das Wandern' *.krn [schub18.krn]
mint schub18.krn | yank -n ^= -r 8-20 | rid -GLId | grep -c 'P4'
ANSWER: 4