Increment with awk - how to define start value

Hello,
I am running under ubuntu18.04
My question is about awk .
inputfile

0wo010011oasasds sdjhsdjh=, u12812888
8jsjkahsjajnsanakn akjskjskj=, suhuhuhwx
kskkxmsnnxsnjxsnjxsnjjnjjdi=, 22878ssssss

Below code adds consecutive numbers when string = is found
run_code:

awk -F'=' -v OFS='=' 'NF == 2 {$2 = ++count $2} 1' inputfile

It gives:

0wo010011oasasds sdjhsdjh=1, u12812888
8jsjkahsjajnsanakn akjskjskj=2, suhuhuhwx
kskkxmsnnxsnjxsnjxsnjjnjjdi=3, 22878ssssss

What I'd like to do is to start from a defined nr.

./run_code 500

How would I get below output?

0wo010011oasasds sdjhsdjh=500, u12812888
8jsjkahsjajnsanakn akjskjskj=501, suhuhuhwx
kskkxmsnnxsnjxsnjxsnjjnjjdi=502, 22878ssssss

Thank you
Boris

awk -F'=' -v start=500 'FNR >= start && NF == 2 {$2 = ++count $2} 1' OFS='=' inputfile

The rest is left as an exercise

Dear Vgersh99,
Unfortunately it is not working at my end.
It just prints the same input file.

Kind regards
Boris

Sorry, I misread what you're after - my bad.
Try:

awk -F'=' -v count=500 'NF == 2 {$2 = count++ $2} 1' OFS='=' inputfile
1 Like

Thank you sooooo much Vgersh99

Kind regards
Boris