删除某一个文件中的后两行
新建一个文件并让文件中显示行号方便后续执行查看结果
cat -b /etc/passwd > a.txt
cat /a.txt
......................省略N行
34 dhcpd:x:177:177:DHCP server:/:/sbin/nologin
35 lisi:x:500:500::/home/lisi:/bin/bash
36 zhangsan:x:501:501::/home/zhangsan:/bin/bash
37 mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash
38 named:x:25:25:Named:/var/named:/sbin/nologin
39 qemu:x:107:107:qemu user:/:/sbin/nologin
40 radvd:x:75:75:radvd user:/:/sbin/nologin
编写脚本
[root@svr5 桌面]# vim /shell/del.sh
#!/bin/bash
lines=`cat $1 | wc -l`
sline=`expr $lines - 1`
sed -i ''$sline',+1d' $1
执行脚本
[root@svr5 桌面]# sh /shell/del.sh /a.txt
查看执行结果
[root@svr5 桌面]# cat /a.txt
.....................省略N行
35 lisi:x:500:500::/home/lisi:/bin/bash
36 zhangsan:x:501:501::/home/zhangsan:/bin/bash
37 mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash
38 named:x:25:25:Named:/var/named:/sbin/nologin
- 删除某一个文件中的后两行
- 自己写一个程序 快速的删除文件
- Linux下使用Shell脚本删除一个目录下的所有子目录和文件
- 桌面有一个顽固文件删除不了
- C#文件操作源码 递归复制一个目录 递归删除文件 和 文件夹
- C# 删除某一个目录中所有的txt文件
- Centos的一个find命令配合rm删除某天前的文件
- 显示、隐藏文件和删除一个文件夹下的.svn文件
- C#File类常用的文件操作方法(创建、移动、删除、复制等) File类,是一个静态类,主要是来提供一些函数库用的。静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和
- 定时删除一个文件夹内的所有子文件夹和文件的方法
- linux删除一个目录下的所有空文件
- 今天碰到一个poi解析excel文件的时候报错, 后来发现是这个excel文件单元格里面有公式。删除公式问题解决!
- 针对这一段时间ASP.NET版中比较集中突出的问题,我写了一个完整的页面,包含显示/修改/删除/添加/排序/合并/写文件/显示图片或文档,有详细代码注释
- git---删除本地一个文件后从远程获取
- 用匿名内部类实现删除一个 文件目录 下所有特定扩展名的文件
- MFC 中 删除一个非空文件夹 (MFC 文件操作 一)
- CVS提交一个文件总是失败,怎么办?直接删除
- linux的一个find命令配合rm删除某天前的文件方法
- 找出一个目录下所有文件七天未修改过的文件并且删除
- 面试题:删除一个目录下的所有文件,但保留一个指定文件