Chinaunix首页 | 论坛 | 博客
  • 博客访问: 295590
  • 博文数量: 65
  • 博客积分: 185
  • 博客等级: 入伍新兵
  • 技术积分: 609
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-06 21:41
个人简介

好好学习,天天向上

文章分类

全部博文(65)

文章存档

2022年(3)

2021年(25)

2020年(1)

2019年(3)

2016年(2)

2015年(3)

2014年(14)

2013年(7)

2012年(7)

我的朋友

分类: Python/Ruby

2021-06-19 16:47:27




点击(此处)折叠或打开

  1. -bash-4.2$ cat ~/test/zMail_grep_test/0406-1900/grep.py
  2. #!/usr/bin/python3
  3. # -*- coding:UTF-8 -*-
  4. import sys
  5. import os
  6. import glob
  7. import re
  8. import subprocess


  9. if len(sys.argv) < 3:
  10.         print("Usage: ./xx.py grep_str 1/0(1==member[eg: ., ->], 0==gobal) dir(optional))")
  11.         sys.exit()

  12. for i in range(1, len(sys.argv)):
  13.         pass
  14.         #print("para",i,":", sys.argv[i])

  15. grep_str=sys.argv[1]
  16. member=sys.argv[2]

  17. if (len(sys.argv) == 4):
  18.         dir=" " + sys.argv[3]
  19. else:
  20.         dir=" ./"

  21. #grep -rn '\.sum_exec_runtime +=' ./ member_str="\."
  22. #grep -rn '\.sum_exec_runtime +=' ./ assign_str="+="
  23. member_str=["'", "'"]
  24. if (int(member,10) == int('1', 10)):
  25.         member_str=["'\.", "'\->"]

  26. assign_str=[" ='", " +='", " -='", "++'", "--'"]

  27. for i in range(0, len(member_str)):
  28.         for j in range(0, len(assign_str)):
  29.                 cmd_str="grep -rn " + member_str[i] + grep_str + assign_str[j] + dir
  30.                 #print(cmd_str)
  31.                 os.system(cmd_str)

阅读(603) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~