Мне нужно добавить теги, такие как текст файла в тысячи файлов в каталоге, и я попробовал это с помощью 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
но делать это очень медленно. Может кто-нибудь сказать, пожалуйста, лучший и более эффективный способ сделать это? Можно ли это сделать с помощью C? Как мы можем открывать файлы в пакетном режиме, а затем обрабатывать их и возвращать обратно, поскольку это может ускорить этот процесс, поскольку я полагаю, что открытие и запись файла - это бутылочное горлышко.
Есть и готовая программа (которая эффективна и быстра) для выполнения этой работы, так как у нас мало времени.