特定の行範囲を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