我有两个并行文件,两种语言的行数相同,并计划使用定界符逐行合并这两个文件|||
。例如,两个文件如下:
档案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