Замена символа(числа) в файле на число с увеличением +1
Форум — General
Добрый день. Подскажите как заменить символ(число) в файле на число с увеличением +1, что-то типа:
i=0
for ((i++))
do sed -i 's/4097:0:1:[00-9]\|[00-9][00-9]:0:0:0:0:0:0:/4097:0:1:'$i':0:0:0:0:0:0:/g' file.txt
done
Что бы в файле, вместо
- 4097:0:1:1:0:0:0:0:0:0:
- 4097:0:1:3:0:0:0:0:0:0:
- 4097:0:1:7:0:0:0:0:0:0:
- 4097:0:1:5:0:0:0:0:0:0:
- 4097:0:1:2:0:0:0:0:0:0:
- 4097:0:1:1:0:0:0:0:0:0:
- 4097:0:1:6:0:0:0:0:0:0:
было
- 4097:0:1:1:0:0:0:0:0:0:
- 4097:0:1:2:0:0:0:0:0:0:
- 4097:0:1:3:0:0:0:0:0:0:
- 4097:0:1:4:0:0:0:0:0:0:
- 4097:0:1:5:0:0:0:0:0:0:
- 4097:0:1:6:0:0:0:0:0:0:
- 4097:0:1:7:0:0:0:0:0:0:
Заранее благодарен.