我在一个目录中有2个文件(下面给出的文件只是示例)
文件1abcdefghi
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