我有一个这样的文件..
xxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
a b c invalid #seperated by tab
xxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
我需要替换a b c invalid
为a b reviewed rd # separated by tab
基本上任何以无效结尾的行,我需要替换该行,reviewed rd // separated by tab
但我必须保留该行的第一个和第二个单词(仅替换第 3 个和第 4 个)。
我已经开始做这样的事情,但这不会完全符合我的要求。
f1 = open('fileInput', 'r')
f2 = open('fileInput'+".tmp", 'w')
for line in f1:
f2.write(line.replace('invalid', ' reviewed'+\t+'rd'))
f1.close()
f2.close()
regex
可以是一个选择,但我还不是很好。有人可以帮忙吗。
PS a、b 和 c 是变量。我无法对“a”、“b”、“c”进行精确搜索。