मेरे पास दो भाषाओं में समान संख्या वाली लाइनों के साथ दो समानांतर फाइलें हैं और इन दोनों फाइलों को सीमांत रेखा के साथ मिलाने की योजना है |||
। जैसे, दो फाइलें इस प्रकार हैं:
फ़ाइल A:
1Mo 1,1 I love you.
1Mo 1,2 I like you.
Hi 1,3 I am hungry.
Hi 1,4 I am foolish.
फ़ाइल बी:
1Mo 1,1 Ich liebe dich.
1Mo 1,2 Ich mag dich.
Hi 1,3 Ich habe Durst.
Hi 1,4 Ich bin neu.
अपेक्षित आउटपुट इस प्रकार है:
1Mo 1,1 I love you. ||| 1Mo 1,1 Ich liebe dich.
1Mo 1,2 I like you. ||| 1Mo 1,2 Ich mag dich.
Hi 1,3 I am hungry. ||| Hi 1,3 Ich habe Durst.
Hi 1,4 I am foolish. ||| Hi 1,4 Ich bin neu.
मैंने paste
कमांड की कोशिश की जैसे:
paste -d "|||" fileA fileB
लेकिन लौटा हुआ आउटपुट केवल एक पाइप से युक्त होता है जैसे:
1Mo 1,1 I love you. |1Mo 1,1 Ich liebe dich.
1Mo 1,2 I like you. |1Mo 1,2 Ich mag dich.
क्या ट्रिप पाइप द्वारा प्रत्येक जोड़ी लाइनों को अलग करने का कोई तरीका है |||
?
paste -d '|||' fileA - - fileB < /dev/null