Я хочу заменить каждое вхождение строки в файл, но таким образом, чтобы новый текст был пронумерован. Пример:Заменить текст в файле и добавить нумерацию в новую строку
от:
foo bar a
foo bar b
foo bar c
к:
bar baz1 a
bar baz2 b
bar baz3 c
Как сделать это в командной строке?
+1. Вы можете просто использовать NR вместо ++ i, если хотите. –
@ EdMorton недостаточно информации, предполагаемое вхождение не обязательно происходит один раз в строке. –
sub() вполне достаточно. – BMW