У меня есть файл CSV, содержащий некоторые специальные символы и имена их сущностей HTML
ex: htm.csv
À,À
Á,Á
Â,Â
Ã,Ã
É,É
Ê,Ê
Í,Í
Ó,Ó
Ô,Ô
Õ,Õ
, и у меня есть ряд файлов .php
, где этиперсонажи присутствуют.Я написал сценарий оболочки
#!/bin/bash
IFS=","
while read orig html
do
for fl in *.php; do
mv $fl $fl.old
sed 's/'$orig'/'$html'/g' $fl.old > $fl
done
done< "htm.csv"
, но проблема в том, что при использовании содержимого $html
он печатает содержимое $orig
вместо "&"
.