Compare text files or entire directory hierarchies, export and apply patches, and perform non-destructive find and replace operations on text files.