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