要从文本文件中删除前 10 行,请使用以下命令:
sed -i -e "1,10d" filename
Run Code Online (Sandbox Code Playgroud)
如果我想删除 n 行,其中 n 是一个变量怎么办。即我正在使用以下但出现错误,请纠正我。
n=10
sed -i -e "1,$n{d}" filename
Run Code Online (Sandbox Code Playgroud)
您的变量语法错误。一个变量被取消引用为${n}。因此,尝试
sed -i -e "1,${n}d" filename
Run Code Online (Sandbox Code Playgroud)