删除某一个文件中的后两行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除某一个文件中的后两行相关的知识,希望对你有一定的参考价值。
新建一个文件并让文件中显示行号方便后续执行查看结果
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
编写脚本
[[email protected] 桌面]# vim /shell/del.sh
#!/bin/bash
lines=`cat $1 | wc -l`
sline=`expr $lines - 1`
sed -i ‘‘$sline‘,+1d‘ $1
执行脚本
[[email protected] 桌面]# sh /shell/del.sh /a.txt
查看执行结果
[[email protected] 桌面]# 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
本文出自 “12619984” 博客,请务必保留此出处http://12629984.blog.51cto.com/12619984/1912584
以上是关于删除某一个文件中的后两行的主要内容,如果未能解决你的问题,请参考以下文章
引导两行导航栏(顶行中的链接切换底行中的导航栏),行之间的按钮