分类目录归档:Linux命令

使用sed删除匹配行及上下几行

删除包含DATA Partition的行,同时删除这行的后面2行和上面3行
sed -i ‘/DATA Partition/,+2d;:go;1,3!{P;N;D};N;bgo’ report.cfg

参考文档:
sed ‘/5/,+3d;:go;1,2!{P;N;D};N;bgo’ file
/5/,+3d 对匹配到5的那一行以及该行的后三行都执行d操作(d 清空模式空间)
:go 设一个标签go
1,2!{P;N;D} 除了第一行和第二行,其他行都执行P;N;D操作(P 打印当前模式空间的第一行;N 将下一行添加到当前模式空间中;D 删除模式空间的第一行并开始一个新的循环)
N 这个命令只对第一行和第二行有效了,因为其他行在上一个命令中都执行了D,直接开始新的循环了,所以这个命令不会被执行。
bgo 返回go标签

http://bbs.chinaunix.net/thread-3775201-1-1.html

 

nslookup、dig 命令

命令安装:

查询命令对应的安装包:

yum provides */nslookup
yum provides */dig

安装:
yum install bind-utils

dig

dig @223.5.5.5 www.baidu.com   #使用223.5.5.5作为dns服务器,解析www.baidu.com
dig @223.5.5.5 www.baidu.com -t AAAA  #使用223.5.5.5作为dns服务器,
                                      #解析www.baidu.com  AAAA记录
dig @223.5.5.5 baidu.com -t MX
dig @223.5.5.5 baidu.com -6
dig @223.5.5.5 www.baidu.com -6
dig -x 180.97.33.107      
dig +tcp www.baidu.com        #使用TCP-53,解析www.baidu.com
dig @223.5.5.5 +trace www.baidu.com     #跟踪解析过程

 

参考:
http://roclinux.cn/?p=2449