使用ksh合并文件



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

文件1

abcdefghi

12345678

File2

全键盘wertypoqrs

Desried输出

abcdefghi

12345678全键盘wertypoqrs

当前我使用以下代码合并文件

中的记录

*.txt文件做猫" $文件"回声完成> output.txt

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

例如:如果File1的大小是120,fil2的大小是140,合并后的文件大小将是262而不是260。

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

除了上述方法之外,还有什么方法可以合并上述数据吗?

提前感谢,Anand

这将通过"> "而不是cat的原始代码附加到stdout中,直接将文件内容输入到文件"output.txt"中,然后使用额外的空终止符回显。

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

最新更新