#!/usr/bin/python
#author songnan
#description all text replace
#all text replace
import os
def replaced(filename,oldstring,newstring):
lines = open(filename).readlines()
fp = open(filename,'w')
for s in lines:
fp.write(s.replace(oldstring,newstring))
fp.close()
def read_val(filename,stringname,splitchar,indexnum):
lines = open(filename).readlines()
for s in lines:
if s.find(stringname) == 0:
strlist = s.split(splitchar)
return strlist[indexnum].strip()
def replacedSingleString(filename,stringname,oldstring,newstring):
lines = open(filename).readlines()
fp = open(filename,'w')
for s in lines:
if s.find(stringname) == 0:
fp.write(s.replace(oldstring,newstring))
else:
fp.write(s)
fp.close()
def addUapIp(CTI_LINK_FILE,module_number_new,uap_ip_new):
os.system('''cti_line=`cat %s |grep -n MemPort |cut -d : -f1` \n
let cti_line=$cti_line+1 \n
content="ModuleDesc%s=" \n
sed -i ''$cti_line'i'"$content"'' %s \n
let module_number_new=%s*2 \n
content="Mem$module_number_new=0.0.0.0" \n
sed -i ''$cti_line'i'"$content"'' %s \n
let module_number_new=$module_number_new-1 \n
content="Mem$module_number_new=%s" \n
sed -i ''$cti_line'i'"$content"'' %s
''' %(CTI_LINK_FILE,module_number_new,CTI_LINK_FILE,module_number_new,CTI_LINK_FILE,uap_ip_new,CTI_LINK_FILE))
python 对文本操作,进行指定行替换,全局替换,读取指定字符串
最新推荐文章于 2020-12-08 05:28:20 发布