Здравствуйте
Пытаюсь написать скрипт для замены одного пула имен на другой в файле. При этом файл становится пустым после скрипта :(
Сам скрипт:
# name - файл с соответствием имен (два столбца)
# file - файл, где нужно произвести замены
flag=0
cat $name | while read line
do
if [[ $flag == 0 ]];then
flag=1
else
replase=$(echo $line | awk '{print $1}')
search=$(echo $line | awk '{print $2}')
sed 's/${search%$'\n'}/${replase%$'\n'}/g' $file > $file
fi
done
echo $search
Переменную search после цикла не видит