Diffing code snippets between large files
Sometimes I like to compare and contrast differences between sections of large files that exhibit textual similarity.
Suppose I want to compare lines 100-200 from FileA.txt
with lines 300-400 from FileB.txt
. The following can be accomplished from the command line as follows:
diff <(sed -n '100,200p' /path/to/FileA.txt) <(sed -n '300,400p' /path/to/FileB.txt)
You can substitute diff
with any program of your choice (try diffuse, meld, or vimdiff).
Written on March 30, 2016 by ryandevilla