删除文档关键字行以及下面N行

简介:
#!/bin/sh
awk=/bin/awk
sed=/bin/sed
today=$(date +"%Y%m%e")
if [ "$#" -ne "2" ];then
echo "must two variable!";
exit 1
fi
a=$(cat /etc/dhcp/dhcpd.conf | awk '{print NR" "$0}'|grep $1|awk '{print $1}')
b=$(($a+3))
if [ "$a" = "" ];then
echo "no exist $1 vps"
exit 2
fi
mv -f /vm/$1 /vm/$1.${today}.drop
/root/deleteftp.sh $1 $2
rm -rf /var/lib/vnstat/$1
rm -rf /var/lib/vnstat/vnstat_dump_$1
cp -f /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.confbak
sed ''${a}','${b}'d' /etc/dhcp/dhcpd.conf > /etc/dhcp/dhcpd.confzzh
mv -f /etc/dhcp/dhcpd.confzzh /etc/dhcp/dhcpd.conf

service dhcpd reload




本文转自 freeterman 51CTO博客,原文链接:http://blog.51cto.com/myunix/1094870,如需转载请自行联系原作者

相关文章
|
2月前
|
开发框架 Cloud Native .NET
10 个 C# 关键字和功能
10 个 C# 关键字和功能
53 8
|
5月前
|
存储 语音技术 索引
语音识别,列表的定义语法,列表[],列表的下标索引,从列表中取出来特定的数据,name[0]就是索引,反向索引,头部是-1,my[1][1],嵌套列表使用, 列表常用操作, 函数一样,需引入
语音识别,列表的定义语法,列表[],列表的下标索引,从列表中取出来特定的数据,name[0]就是索引,反向索引,头部是-1,my[1][1],嵌套列表使用, 列表常用操作, 函数一样,需引入
|
人工智能
ES中更新字段和删除字段的操作
ES中更新字段和删除字段的操作
|
开发者 Python
列表的修改查询和删除|学习笔记
快速学习列表的修改查询和删除
列表的修改查询和删除|学习笔记
ES删除索引和测试关于文档的操作
ES删除索引和测试关于文档的操作
|
Unix 自然语言处理 移动开发
UltraEdit实现“删除包含某个关键字的所有行”
原文:UltraEdit实现“删除包含某个关键字的所有行” UltraEdit实现“删除包含某个关键字的所有行”   1.Ctrl+R调出“替换对话框” 2.在左下角的“正则表达式”和“从文件顶部全部替换”都打勾(正则表达式引擎用UltraEdit) 3.在“查找内容”后面输入:*select*^p 4.在“替换为”后面置空 5.点击右侧的“全部替换” 但是注意这里的^p只是在unix编码格式中,dos编码格式时要用^n。
3177 0
|
Java
【JPA CriteriaBuilder 如何使用关键字“in“】
修改公司的老项目,突然要用到这个知识点,但是自己查到的这方面的文章太少了,就自己总结了一份,亲测正确!
598 0
|
存储 关系型数据库 MySQL
MySQL索引的创建,查看,删除,修改操作详解(上)
MySQL索引的创建,查看,删除,修改操作详解
146 0
|
SQL 关系型数据库 MySQL
MySQL索引的创建,查看,删除,修改操作详解(下)
MySQL索引的创建,查看,删除,修改操作详解
229 0