LINUX.ORG.RU

Сообщения valerka6969

 

Замена символа(числа) в файле на число с увеличением +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:

Заранее благодарен.

 , ,

valerka6969
()

RSS подписка на новые темы