将变量定义的行范围替换为字符串

将变量定义的行范围替换为字符串

我想用 Nan 值替换特定的行范围。我的行范围由我想要替换的第一行和最后一行的变量定义,例如:

startrow=3
endrow=6

输入文件:

1
4
3
2
6
1
3
4

所需的输出文件:

1
4
Nan
Nan
Nan
Nan
3
4

我认为使用 sed 应该可以做到这一点。非常感谢帮助!

答案1

您可以使用起始线、结束线命令sed 语法。例如:

$ sed "${startrow},${endrow}s/.*/Nan/" file.txt

相关内容