【发布时间】:2011-03-15 11:37:21
【问题描述】:
我需要在目录中的数千个文件中添加文件文本等标签,我尝试使用 cat 并使用
将其输出到文件流for file in *
do
cat ../gau > temp; //gau contain format i need to append in each file
echo $file >>temp;
cat ../gau_ >>temp ;//contains </DOCID>
cat $file >>temp;
cat ../gau1 >> temp; //this contain last sentence </DOC>
cat temp > $file
done
但是这样做很慢,请告诉我一个更好,更有效的方法来做到这一点。os不可能使用c来做。我们如何批量打开文件,然后处理它们并放回去,因为它可以加快这个过程因为我想打开和写入文件是瓶颈。
是否有预制程序(高效且快速)来完成这项工作,因为我们时间紧缺。
【问题讨论】:
-
请不要cross-post。此外,如果您自己无法关联您的帐户,您应该让管理员关联您的帐户。
标签: c shell programming-languages operating-system copying