需要水平合并两个 .TXT 文件,没有空格,结果在终端中不可见

Posted

技术标签:

【中文标题】需要水平合并两个 .TXT 文件,没有空格,结果在终端中不可见【英文标题】:Need to merge two .TXT files horizontally without whitespaces and results not being visible in Terminal 【发布时间】:2021-06-25 03:34:19 【问题描述】:

我有非常大的 TXT 文件,需要在不留空白的情况下水平合并。请看下面的例子。

FILE1.txt

1

2

3

文件2.txt

一个

B

C

需要的输出文件3.txt

1A

2B

3C

我目前使用下面的这 2 个命令来获得所需的结果,但由于文件很大,我只想使用 1 个命令行。我还需要将结果保存到输出文件而不在终端中显示。

粘贴 -d ' ' FILE1.txt FILE2.txt | tee -a FILE3.txt

猫 FILE3.txt | tr -d "[:blank:]"

【问题讨论】:

【参考方案1】:

使用带有 \0 作为分隔符的粘贴工具可以做到这一点。

paste -d'\0' file1.txt file2.txt > file3.txt

【讨论】:

以上是关于需要水平合并两个 .TXT 文件,没有空格,结果在终端中不可见的主要内容,如果未能解决你的问题,请参考以下文章

多个文本文件与不均匀行的水平合并

对总计超过200万条记录(行)的多个输入文件(固定空格分隔的42列txt文件)进行合并排序和合并

如何将TXT批量转为HTML,保留TXT的空格和换行格式

如何快速合并多个TXT文件?合并多个TXT文件方法步骤

java面试第四弹(算法和编程)思路

编写一个程序, 将 a.txt 文件中的单词与 b.txt 文件中的 单词交替合并到 c.txt 文件中, a.txt 文件中的单词用回车符 分隔, b.txt 文件中用回车或空格进行分隔。(代码片段