内容に関係なく、特定の範囲の行を文字列に置き換えます。

内容に関係なく、特定の範囲の行を文字列に置き換えます。

たとえば、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

関連情報