У меня есть код для замены символов, и я не могу понять, в чем заключается ошибка этого кода? Есть ли способ обработать этот код быстрее, например, выделив несколько ядер процессора для этого сценария?
#!/bin/bash
startdirectory="/data/test/cpy"
searchterm="""
replaceterm=""
i=0;
for file in $(grep -l -R $searchterm $startdirectory)
do
cp $file $file.bak
sed -e s/$searchterm/$replaceterm/ig $file > tempfile.tmp
mv tempfile.tmp $file
let i++;
done