Using MP3 Diags to clean up my mp3 collection, I've discovered that in addition to the ID3v2 tag, some files also have a Lyrics3, ID3v1, and some an APE tag. Are there command line tools out there to remove all but the ID3v2 tag?
Have a look at eyeD3 a command line utility and python library for manipulating id3 tags. To emove lyrics and ID3v1 tag from all mp3 files in the current directory just run
If eyeD3 reports a problem while writing the tags try to rerun the command again as it seems to fix the problem.
I am not totally sure what an APE tag is but you can also remove arbitrary user tags from an mp3 file with eyeD3.
There are some others according to aptitude:
I'm not sure these will be able to do everything you want (by which I mean I don't know anything about Lyrics3 and APE), but you can take a look. Certainly