テキストファイルから最初の10行を削除するには、次のコマンドを使用します。
sed -i -e "1,10d" filename
n行を削除するにはどうすればよいですか?ここで、nは変数ですか?つまり、次を使用していますが、エラーが発生します。修正してください。
n=10
sed -i -e "1,$n{d}" filename
答え1
変数の構文が正しくありません。変数は で逆参照されます${n}
。だから試してみてください
sed -i -e "1,${n}d" filename