2014-04-30 95 views
0

我有兩個txt文件查找和替換多個表達式

的第一個文件結構

text1|text2 

的Seconde系列文件結構

text2|text3 

現在我要替換的所有文本2第一個文件帶有第二個文件的text3,條件必須是第一個文件的文本2與第二個文件的文本2

第一個文件:

sfaxsy|[email protected] 
user2|[email protected] 

文件Seconde系列:

[email protected]|verified 
[email protected]|unverified 

最終文件:

sfaxsy|unverified 
user2|verified 

我有超過3K線

謝謝你們

回答

1

我假設你有可用的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 
+0

我想你的代碼@JoshOfAllTrades,它的話,但也有從file1的一些文本2,使不上的文件2,所以粘貼複製和我有些不明白,行,反正它的工作原理謝謝你的幫助,如果你能幫我解決這個問題,這將是一種快樂 – Faxsy

+0

抱歉,這是我的錯,你的腳本正在工作,我將與它合作! – Faxsy