Comment out N lines with sed/awk

awk, sed

Solution

This requires GNU `sed`

sed '/^int var2;$/,+2 s.^.//.'

Problem

How can I comment out lines from a certain pattern and N lines onwards? ``` int var1; int var2; int var3; int var4; int var5; ``` I want to comment out 3 lines including var2 (and not according to their content!): ``` int var1; // int var2; // int var3; // int var4; int var5; ```

Original source