如何将文本文件内容添加到现有表格的下一列

如何将文本文件内容添加到现有表格的下一列

如何向现有 .txt 文件添加新行,该文件由文本字符串、制表符和另一个文本文件的值组成?

test1.txt准确地说,我有一个如下所示的文本文件:

A    B

以及一个test2.txt仅包含数值 100 的文件。

我想要做的是使用一个命令来编辑文件test1.txt,并使其看起来像这样:

A    B
C    100

我尝试使用以下命令:

echo -e "C \t" test2.txt>>test1.txt.

我知道通过使用命令

test2.txt>>test1.txt

我将向 中添加一个新行test1.txt,其值为 100,但我想要做的是将该值添加为下一列,因为我希望创建一个包含数据的表。

答案1

{ printf %s $'C\t'; cat test2.txt; } >>test1.txt

或者

( printf %s $'C\t'; cat test2.txt ) >>test1.txt

或者

printf %s $'C\t' >>test1.txt
cat test2.txt    >>test1.txt

或者在bash中

{ printf %s $'C\t'"$(<test2.txt)"; } >>test1.txt

相关内容