У мене є два паралельних файли з однаковою кількістю рядків на двох мовах і планую об'єднати ці два файли по черзі з роздільником |||
. Наприклад, два файли наступні:
Файл 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.
Файл B:
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