Unerwartete Ersatz für & mit sed

Ich habe eine CSV-Datei mit einigen Sonderzeichen und deren HTML-entity-Namen

ex: htm.csv

À,À
Á,Á
Â,Â
Ã,Ã
É,É
Ê,Ê
Í,Í
Ó,Ó
Ô,Ô
Õ,Õ

und ich habe eine Reihe von .php - Dateien, in denen diese Besondere Zeichen vorhanden sind. Ich habe geschrieben ein shell-Skript

#!/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"

aber das problem ist bei der Nutzung der Inhalte der $html es ist Druck-die Inhalte der $orig statt "&".

InformationsquelleAutor Priya | 2011-06-01

Schreibe einen Kommentar