免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: qimuzhi
打印 上一主题 下一主题

[文本处理] 不同行 字串处理 [复制链接]

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:51:33
11 [报告]
发表于 2015-01-16 01:28 |只看该作者
回复 3# liion631818


    多谢了。很感谢。

论坛徽章:
14
15-16赛季CBA联赛之辽宁
日期:2019-06-16 15:47:3515-16赛季CBA联赛之广夏
日期:2016-08-13 21:24:352015亚冠之武里南联
日期:2015-07-07 17:37:372015亚冠之萨济拖拉机
日期:2015-07-06 17:07:482015亚冠之全北现代
日期:2015-06-04 13:54:272015亚冠之城南
日期:2015-05-21 15:43:212015年亚洲杯之伊朗
日期:2015-04-25 18:20:362015年亚洲杯之伊朗
日期:2015-04-20 16:06:052015年亚洲杯之科威特
日期:2015-03-07 12:51:26丑牛
日期:2014-12-30 10:26:38申猴
日期:2014-09-28 22:40:18金牛座
日期:2014-09-13 21:12:22
12 [报告]
发表于 2015-01-16 02:39 |只看该作者
  1. awk  '/^Nmap/{gsub(/\(|\)/,"",$NF);ip=$NF}/^Host/{gsub(/\(/,"",$(NF-1));printf("%s %s\n",ip,$(NF-1))}'


  2. py练习:
  3. #!/usr/bin/env  python

  4. import re
  5. iplist=[]
  6. tlist=[]
  7. with open('5') as f:
  8.         for lines in f:
  9.                 if lines.startswith('Nmap'):
  10.                         l=lines.strip().split()
  11.                         ip=re.sub('[\(|\)]',"",l[-1])
  12.                         iplist.append(ip)
  13.                 if lines.startswith('Host'):
  14.                         l=lines.strip().split()
  15.                         t=re.sub('[\(|\)]',"",l[-2])
  16.                         tlist.append(t)
  17. for i in xrange(0,len(iplist)):
  18.         print "%s %s" %(iplist[i],tlist[i])

  19. 结果:
  20. 64.233.160.17 0.23s
  21. 64.233.160.18 0.24s
  22. 173.194.40.112 0.34s
  23. 173.194.40.121 0.32s
复制代码

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:51:33
13 [报告]
发表于 2015-01-16 10:30 |只看该作者
回复 12# reb00t


    多谢了。学习了。哈哈。

论坛徽章:
13
双鱼座
日期:2013-10-23 09:30:05数据库技术版块每日发帖之星
日期:2016-04-20 06:20:00程序设计版块每日发帖之星
日期:2016-03-09 06:20:002015亚冠之塔什干火车头
日期:2015-11-02 10:07:452015亚冠之德黑兰石油
日期:2015-08-30 10:07:07数据库技术版块每日发帖之星
日期:2015-08-28 06:20:00数据库技术版块每日发帖之星
日期:2015-08-05 06:20:002015年迎新春徽章
日期:2015-03-04 09:57:09辰龙
日期:2014-12-03 14:45:52酉鸡
日期:2014-07-23 09:46:23亥猪
日期:2014-03-13 08:46:22金牛座
日期:2014-02-11 09:36:21
14 [报告]
发表于 2015-01-16 12:01 |只看该作者
grep 'a\|b'

论坛徽章:
0
15 [报告]
发表于 2015-01-16 18:54 |只看该作者
  1. grep -oP  "([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})|([0-9]{1})\.([0-9]{1,2})s" 6.txt
复制代码

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:51:33
16
发表于 2015-01-17 01:41
回复 14# bikong0411


    多谢了。学习了

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:51:33
17
发表于 2015-01-17 01:41
回复 15# network_sina


    感谢了。兄弟

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:51:33
18 [报告]
发表于 2015-01-17 01:41 |只看该作者
回复 15# network_sina


    感谢了。兄弟
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP