shell问答3:删除文件的第n行和倒数第n行

发表于:2007-07-04来源:作者:点击数: 标签:

用sed和awk都可方便的实现

1.
删除第三行,并把结果送至文件newfile
sed '3d' file>newfile
删除倒数第三行,把结果送至文件newfile
tac file|sed '3d'|tac >newfile
2.
FILENAME="test"
N=2
#删除第N行
sed $'d'   $
#删除倒数第N行
sed $(($(cat $|wc -l)-$+1))'d'  $


原文转自:http://www.ltesting.net