将特定范围的行替换为字符串,无论内容如何

将特定范围的行替换为字符串,无论内容如何

例如,从第 4 行到第 8 行(均包括),我想用字符串替换每行中的任何内容,例如“44”:

cat file |sed '4,8s/*/44/'

但是我没有得到想要的结果,它只是保留了相同的行:

file内容:

13
14
15
16
17

19
20
21
22
23
24
25

有什么帮助吗?

答案1

感谢@thrig 对答案的评论:

% cat file |sed '4,8s/.*/44/'
13
14
15
44
44
44
44
44
21
22
23
24
25

相关内容