perl - Pattern Matching in Unix -
1 फ़ाइल
D07 आस @ QQQ B82 जीजी ^ 333 D84 GG @ WW F59 डालूँगा $$ ईई 2 फ़ाइल
D84 / usr / एस एस F59 / usr / झारखंड B82 / usr / केके D07 / usr / ks आउटपुट चाहिए हो
D84 GG @ WW / usr / एस एस F59 डालूँगा $$ ईई / usr / झारखंड B82 जीजी ^ 333 / usr / केके D07 आस @ QQQ / मूल रूप से, मैं 1 फ़ाइल का डेटा दूसरी फ़ाइल में एक wrt को हल करना चाहते हैं मैंने इसके साथ की कोशिश की:
< कोड> BEGIN {एफएस = ओएफएस = "\ t"; } एनआर == एफएनआर {मान [$ 1 + 0] = $ 2; आगामी; } {$ 1 = $ 1 ओएफएस (मूल्य में $ 1 + 0? मान [$ 1 + 0]: ""); प्रिंट $ 0; } '1file secondfile क्या कोई इसे प्राप्त करने के लिए कोई आसान समाधान दे सकता है?
यदि आप फाइल को सॉर्ट करने के लिए तैयार हैं और फिर बैश join $ $ file1 file2 $ cat file1 D07 एएएस @ qqq का उपयोग करें, तो आपको पर्ल की ज़रूरत नहीं है। D82 जीजी ^ 333 D84 GG @ WW D59 डालूँगा $$ ईई $ बिल्ली करें 2 D84 / usr / एस एस D59 / usr / झारखंड D82 / usr / केके D07 / usr / ks $ तरह -n file1 & gt; File1a $ sort-n file2 & gt; file2a $ बिल्ली file1a D07 आस @ QQQ D59 डालूँगा $$ ईई D82 जीजी ^ 333 D84 GG @ WW $ बिल्ली file2a D07 / usr / ks D59 / usr / झारखंड D82 / usr / केके D84 / usr / एस एस $ file1a file2a & gt शामिल हो; file3 $ बिल्ली file3 D07 आस @ QQQ / usr / ks D59 डालूँगा $$ ईई / usr / झारखंड D82 जीजी ^ 333 / usr / केके D84 GG @ WW / usr / एस एस < / html>
Comments
Post a Comment