Подтвердить что ты не робот

Как напечатать номер строки с svn виной?

Я сделал svn blame в файле типа

$ svn blame folder1/file.txt

Это дает мне otput, который выглядит так:

svnRevision userName line

Как мне сделать так, чтобы напечатать номер строки?, что-то вроде

lineNumber svnRevision userName line 
4b9b3361

Ответ 1

Основано на Chulera Kunal, но без создания каких-либо файлов

svn blame file.cpp | cat -n

Ответ 2

Вы можете получить номера строк, выведя результат в XML

svn blame --xml <file>

Ответ 3

Повреждение труб в самый простой awk script, которые добавляют выход FNR к $0. Например:

svn blame file.txt | awk '{print FNR $0}'

Ответ 4

вы можете сделать это:

svn blame file.cpp | nl

Ответ 5

Я обнаружил работу с использованием нескольких команд, таких как:

трюк заключается в том, чтобы использовать вину svn для вины, а затем выводить ее в файл, а затем использовать команду cat с -n для получения номеров строк в этом файле и затем удалить этот файл.

svn blame abc/HelloWorld.java > file.txt; cat -n file.txt; rm file.txt

надеюсь, что это поможет!

Спасибо всем за отзыв.