Как отобразить [не сгенерировать] номера строк в файлах рядом в 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

0 ответов

Другие вопросы по тегам