У меня есть файл, который, возможно, содержит неправильное форматирование (в данном случае наличие шаблона \\backslash
). Я хотел бы использовать grep
для возврата только номеров строк, в которых это происходит (например, совпадение было здесь, перейдите к строке № x и исправьте ее).
Однако, похоже, нет способа распечатать номер строки ( grep -n
), а не совпадение или саму строку.
Я могу использовать другое регулярное выражение для извлечения номеров строк, но я хочу убедиться, что grep не сможет этого сделать самостоятельно. grep -no
подходит ближе всего, я думаю, но все же отображает совпадение.
grep -no
:! Это сделало то, что я пришел сюда, чтобы попробовать и сделать! (то есть не печатать строку, которая иногда бывает очень длинной, например, в уменьшенных исходных файлах javascript.)