2016-04-26 19 views
2

を実行する私は3つのテキストファイルを持って、最初のものは、これらのデータを持っている:コピーデータと比較

qry> /opt/ADL_db/Users/mkhalil/PipeLineWork/2-OutputPlatesTest/20150615_062605.154_0_Front.Frontview.png 
cls> /opt/ADL_db/Users/mkhalil/PipeLineWork/1-OutputPlatesReference/20150612_061434.465_0_Front.Frontview.png  

qry> /opt/ADL_db/Users/mkhalil/PipeLineWork/2-OutputPlatesTest/20150615_062606.990_0_Front.Frontview.png 
cls> /opt/ADL_db/Users/mkhalil/PipeLineWork/1-OutputPlatesReference/20150612_054413.737_0_Front.Frontview.png 

2つ目は、QRYのすべてのデータを持っています

20150615_060636.255_0_Front.Frontview.png,,1461584960,AZ694HR 
20150615_054400.428_0_Front.Frontview.png,,1461585426,BG018BH 
20150615_065249.543_0_Front.Frontview.png,,1461585036,A0563BC 

第三は、CLSのすべてのデータ

20150612_060101.766_0_Front.Frontview.png,,1461671421,CF765MP 
20150612_073132.634_0_Front.Frontview.png,,1461669509,DR06 
20150612_090622.440_0_Front.Frontview.png,,1461670755,BE555GB 

は、第二のファイルと第三のファイルを開き、コピーする簡単な方法があるあるを持っています最初のファイルへの注釈文字最初のファイルは、この

qry> /opt/ADL_db/Users/mkhalil/PipeLineWork/2-OutputPlatesTest/20150615_062606.990_0_Front.Frontview.png AS776HX 
cls> /opt/ADL_db/Users/mkhalil/PipeLineWork/1-OutputPlatesReference/20150612_054413.737_0_Front.Frontview.png BQ851ZE 
+2

関連するデータセットを投稿した場合に役立ちます。最終出力には、2つのサポートファイルのいずれにも存在しない注釈があります。 –

+0

あなたが投稿した予想出力が、投稿した入力が得られる出力であり、他の入力ファイルからの出力ではないことを確かめてください。私たちがあなたに手伝って時間と労力を費やすことを望むかどうかを理解するために、これをできるだけ簡単に/簡単にしたいと思うでしょう。 –

答えて

0

のように見えるされるように、この試すことができます:それはビッグデータファイルには有効ではないですが、あなただけの小さなファイルを持っている場合

cat second.txt third.txt | while read line; do 
    key=`echo $line | cut -d ',' -f1` 
    value=`echo $line | cut -d ',' -f4` 
    sed -i "s/$key/$key $value/" first.txt 
done 

を(特にfirst.txt)、それはあなたのために働くはずです。多少のエスケープやチューニングが必要になるかもしれません。