使用ksh合并文件

时间:2014-06-12 05:45:42

标签: merge

我在目录中有2个文件(下面给出的文件只是示例)

档案1

ABCD efghi

1234 5678

文件2

QWERT werty poqrs

Desried Output

ABCD efghi

1234 5678 QWERT werty poqrs

目前我使用以下代码合并文件中的记录

用于* .txt中的文件 做 cat" $ file" 回声 完成> output.txt的

这是按预期合并记录,但合并文件的总大小与文件大小的总和不匹配。

对于Ex:如果File1大小为120,文件2大小为140,则合并文件大小将为262而不是260.

我想这是因为代码中的echo语句。

除了上述方法之外,如果有任何方法合并上述数据,任何人都可以帮助我。

提前致谢, 阿南德

1 个答案:

答案 0 :(得分:-1)

这会将文件内容通过追加 “>>”直接录制到文件“output.txt”中,而不是cat的原始代码到stdout,然后使用额外的null终止符回显。

for file in *.txt ; do
    cat $file >> output.txt
done