Esta resposta cobre o problema imediato, mas eu ainda apreciaria uma resposta mais clara e uma que abrangesse o caso mais geral.
gpg --keyring ./old.gpg --no-default-keyring --export 'gpg --keyring ./old.gpg --no-default-keyring --list-keys --with-colons | grep '^pub:[^:]:1024:' | cut -d ':' -f 5' > 1024.gpg
gpg --keyring ./old.gpg --no-default-keyring --export 'gpg --keyring ./old.gpg --no-default-keyring --list-keys --with-colons | grep '^pub:' | grep -v '^pub:[^:]:1024:' | cut -d ':' -f 5' > other.gpg