专注系统运维、网络架构,研究技术凯发app官方网站的解决方案,记录我的思想轨迹、工作学习、生活和关注的领域
分类: 系统运维
2012-10-08 12:16:37
一位朋友想批量删除程序中,有包含内容的.shtml文件末尾15行。涉及很多目录和文件,手动修改是不可能的,于是写了一个批处理shell脚本。脚本内容如下:
说明:
a=$(sed -n ‘$=’ $i)
sed -i $(($a-3 1)),${a}d $i
或者使用上面两条命令。删除的是倒数3行的。
如果删除倒数300 ,那就把3改为300 就可以了。
-i 是要在原文件上修改。如果不需要修改,就不用i 了。
另外,如果想删除指定行数到末尾,可以使用下面方法:
其中 ,sed ’2,$d’ -i $i
这条命令是 删除从第2行(包括第2行)到文件末尾的所有行。