有时我们想将两个文件按行合并。比如机器翻译中常用的source文件和target文件。
这时我们可以使用paste -d命令进行合并,但是paste -d命令只能采取单个字符作为间隔符,
如果我们想采用多个字符,如###做分隔符,我们可以使用/dev/null作为空文件,来实现这一目标。
比如有file1和file2,那么如果我们想使用abc作为分隔符,那么我们可以使用如下的命令:
paste -d abc file1 /dev/null /dev/null file2
这个命令也等价于:
paste -d abc file1 - - file2 < /dev/null
那么我们想要实现使用###做分隔符,和上面的方法一样,只是把abc换成###
本文介绍如何使用Linux下的paste命令,以特定的分隔符合并两个文件。通过使用/dev/null作为空文件,可以实现以任意字符串作为分隔符,例如'###'。此技巧在机器翻译中处理source和target文件时特别有用。
68

被折叠的 条评论
为什么被折叠?



