【发布时间】:2011-09-06 05:07:58
【问题描述】:
我有一个 CSV 文件,其中包含一些特殊字符及其 HTML 实体名称
例如:htm.csv
À,À
Á,Á
Â,Â
Ã,Ã
É,É
Ê,Ê
Í,Í
Ó,Ó
Ô,Ô
Õ,Õ
我有许多.php 文件,其中存在这些特殊字符。我写了一个shell脚本
#!/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 的内容而不是"&"。
【问题讨论】: