我在目录中有2个文件(下面给出的文件只是示例)
ABCD efghi
1234 5678
QWERT werty poqrs
ABCD efghi
1234 5678 QWERT werty poqrs
目前我使用以下代码合并文件中的记录
用于* .txt中的文件 做 cat" $ file" 回声 完成> output.txt的
这是按预期合并记录,但合并文件的总大小与文件大小的总和不匹配。
对于Ex:如果File1大小为120,文件2大小为140,则合并文件大小将为262而不是260.
我想这是因为代码中的echo语句。
除了上述方法之外,如果有任何方法合并上述数据,任何人都可以帮助我。
提前致谢, 阿南德
答案 0 :(得分:-1)
这会将文件内容通过追加 “>>”直接录制到文件“output.txt”中,而不是cat的原始代码到stdout,然后使用额外的null终止符回显。
for file in *.txt ; do
cat $file >> output.txt
done