- 论坛徽章:
- 0
|
本帖最后由 ljwd1000 于 2012-12-21 16:52 编辑
如题:
内容如下:- [root@test ~]# dig baidu.com
- ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-20.P1.el5 <<>> baidu.com
- ;; global options: printcmd
- ;; Got answer:
- ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3683
- ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
- ;; QUESTION SECTION:
- ;baidu.com. IN A
- ;; ANSWER SECTION:
- baidu.com. 514 IN A 123.125.114.144
- baidu.com. 514 IN A 220.181.111.85
- baidu.com. 514 IN A 220.181.111.86
- ;; Query time: 6 msec
- ;; SERVER: 192.168.1.1#53(192.168.1.1)
- ;; WHEN: Fri Dec 21 16:34:07 2012
- ;; MSG SIZE rcvd: 75
复制代码 需要用零宽断言取出的结果如下:
baidu.com. 123.125.114.144
baidu.com. 220.181.111.85
baidu.com. 220.181.111.86
单取IP地址的会写grep -oP '(?<=\sA\s)[^\s]*'
取开头域名grep -oP '^[^;\s]*(?=\s\d+)'
但是要一次取出上面的结果如何写呢? |
|