I have plain text college transcripts... these are meant to used a fixed-width font and have ascii columns and so forth. It's difficult for me to notice visually if a change to the program that generates them has introduced defects, my eyes glaze over. However, each time you generate even the same document, a timestamp within it will change. Is there a way to force diff (or a similar tool) to ignore a particular line, or even a particular range of characters within that line?
If I use the -I "regexp" switch, this will ignore differences in the entire line, even though I only wish to ignore changes to the date.
Is there a better tool for this? Can diff be made to do this with some bash fu?