包含python实现wc的词条

  • 1、python如何实现类似于grep “XXXX”|wc -l的功能?
  • 2、python中如何实现类似于grep “XXXX”|awk ‘{print $2}’|wc -l的功能?
  • 3、linux小白求助:如何编写python程序模拟linux的wc命令?题目具体如下。(是在命令行运行python程序)

import sys,re

if len(sys.argv) 2:

file = sys.argv[1]

args = sys.argv[2]

else:

print ‘参数不全’

sys.exit()

f = open(file,’r’)

n = 0

for line in f:

if re.search(args,line):

n+= 1

print n

import re

contents=open(‘a’).read()

total=re.findall(r’ip1[ \t]+(\d+)’,contents)

big45=[int(i) for i in total if int(i)45]

print(“total ip1:%d ,ip1 number bigger than 45:%d”%(len(total),len(big45)))

用python的正则模块re呀!!!

首先我们先认识一下cat指令的主要功能,如果不加任何参数,cat $file, 就是将文件内容输出到标准输出。

如果我们所要写的python脚本就是为了实现这一功能,那么就很好办了,以下是样例代码:

import re

import sys

import os

def main():

“””

“””

file_list = sys.argv[1:]

for file_name in file_list:

if os.path.exists(file_name):

with open(file_name) as file_obj:

print file_obj.read()

else:

print “File %s doesn’t exist!” % file_name

if __name__ == “__main__”:

reload(sys)

sys.setdefaultencoding(“utf-8”)

main()

原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/127184.html

(0)
简单一点的头像简单一点
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

发表回复

登录后才能评论