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