Я пытаюсь понять вывод «diff -u». я сделал
diff -u file_x file_y
Я получил следующий вывод:
diff -u file_x file_y
--- file_x 2019-07-14 10:46:03.000000000 +0530
+++ file_y 2019-07-14 10:46:10.000000000 +0530
@@ -392,7 +392,7 @@
Что означает @@ -392,7 +392,7 @@? Означает ли это, что...
in file_x, 7 lines starting from line number 392 changed





Да, команда diff -u, которую вы использовали, означает «унифицированный diff», поэтому -392,7 относится к первому файлу (-, также известному как file_x), начиная со строки 392, где показаны 7 строк, и аналогичным образом +392,7 относится ко второму файлу (+, также известному как file_y) начиная со строки 392, где показано 7 строк.
Добавляя к правильному и полному ответу Джоджо, я просто хотел указать вам на официальную документацию:
В то время как документация UNIX традиционно находилась на справочных страницах (man diff), проект GNU предпочитает формат документации «texinfo», поэтому более обширную документацию по различиям можно найти в этом формате, который вы можете увидеть с помощью команды info diff. Он также доступен онлайн на сайте GNU с соответствующей частью унифицированного формата различий (diff -u) по адресу: https://www.gnu.org/software/diffutils/manual/html_node/Unified-Format.html.
Вы вообще искали? Объяснение Википедии буквально является моим главным хитом в Google: en.wikipedia.org/wiki/Diff#Unified_format