Как отобразить [не сгенерировать] номера строк в файлах рядом в diff в Unix?
У меня есть 2 файла, для которых я хочу сравнить друг с другом, используя следующую команду с номерами строк:
diff -y abc1.txt abc2.txt
Приведенная выше команда просто печатает бок о бок diff, но не отображает номера строк, связанных с файлами.
Я даже попробовал:
diff -y --unchanged-line-format="" --new-line-format=":%dn: %L" abc1.txt abc2.txt
Но это дает некоторое исключение конфликта формата. Есть ли способ сделать это? Я много искал, но не мог найти никаких решений для этого. Я не могу использовать сторонние инструменты только для вашей информации. Любые блестящие идеи высоко ценятся.
НОТА:
Я хочу, чтобы в нем присутствовали номера файлов самого файла, а не номера строк, сгенерированные по конвейеру в cat -n и т. Д. Допустим, я делаю diff, используя "--suppress-common-l ines", тогда номера строк должны быть опущены, которые не показаны в diff. Я хочу отобразить номера строк, связанных с файлами. Я не хочу генерировать номера строк в моем выводе diff