我有一个文件text1
,其中的字段如下:
box|domain|service|Consumer|organisation
例如,对于两个这样的领域:
Datapower|utility|accountLog|verizon|google
Datapower|utility|accountLog|veri|google
用于映射的另一个查找文件text2
如下:
Verizon|myself
我正在寻找的是当text1
中存在第四个字段verizon时,它应该使用在查找文件text2
中完成的映射替换为第二个字段。但与此同时,我还需要记住,如果在text1
中通过查找text2
找不到与{{1}}中的veri匹配,那么该行应该打印出来。请建议。
谢谢, MT
答案 0 :(得分:0)
最简单的方法是首先将整个文件读入带有结构元素的两个向量,然后对其进行指定的更改。最后将所有内容重写到同一个文件中。 步进文件操作在文本文件中很难处理,在这种情况下,如果长度不同,单词交换也很困难。