2016-05-20 2 views

ответ

1

Использование AWK:

awk '/{/ { print ++i };1' File 
+0

Я бы рекомендуем использовать 'ORS' вместо hardcoding' '\ n" ' –

+0

@glennjackman благодарит за предложение. – 7171u

0

Это будет проще с AWK:

$ cat text.sub 
foo 
{bar 
baz 
{qux 

$ awk '/{/ {print ++i} {print}' text.sub 
foo 
1 
{bar 
baz 
2 
{qux 

Если вам необходимо выполнять арифметические действия в оболочке, использовать $((i++)) арифметика синтаксиса расширения

Смежные вопросы