Replace 查找并替换多个表达式

Replace 查找并替换多个表达式,replace,text-editor,Replace,Text Editor,我有两个txt文件 第一个文件结构 text1|text2 第二个文件结构是 text2|text3 现在我想用第二个文件的text3替换第一个文件的所有text2,条件必须是第一个文件的text2 muchs和第二个文件的text2 范例 第一个文件: sfaxsy|contact@syfax.net user2|admin@syfax.net 第二文件: admin@syfax.net|verified contact@syfax.net|unverified 最终文件: sfaxs

我有两个txt文件

第一个文件结构

text1|text2
第二个文件结构是

text2|text3
现在我想用第二个文件的text3替换第一个文件的所有text2,条件必须是第一个文件的text2 muchs和第二个文件的text2

范例

第一个文件:

sfaxsy|contact@syfax.net
user2|admin@syfax.net
第二文件:

admin@syfax.net|verified
contact@syfax.net|unverified
最终文件:

sfaxsy|unverified
user2|verified
我有超过3k的线路


谢谢大家

我假设你们有shell脚本。这个脚本解决了这个问题

#!/bin/sh
for line in `cat file1`; do
    pt1=`echo $line | cut -f 1 -d '|'`
    key=`echo $line | cut -f 2 -d '|'`
    pt2=`grep "${key}" file2 | cut -f 2 -d '|'`
    echo "$pt1|$pt2" >> file3
done

我试过你的代码@JoshOfAllTrades,它是单词,但是文件1中有一些文本2,不在文件2上,所以它粘贴了重复的文本和一些我不理解的行,不管怎样它工作了一点,谢谢你的帮助,如果你能帮我解决这个问题,那将是一件愉快的事。对不起,是我的错,你的脚本工作正常,我会努力的!