Контекстный формат вывода утилиты diff используется, чтобы легче понять, что действительно изменилось при сравнении двух файлов. 2
В таком формате изменённые строки показываются вместе с незатронутыми строками до и после изменённого фрагмента. 1 Это служит ссылкой для определения положения изменяемого фрагмента в целевом файле, даже если номера изменяемых строк в исходном и целевом файлах не совпадают. 1
Кроме того, контекстный формат обеспечивает более читабельный вывод и повышенную надёжность при применении патча, а результат работы утилиты может использоваться в качестве входа для программы patch. 1