我有以下。我正在用克拉分隔的文本文件中的值替换 html 中的一些字段。
while IFS=^ read col1 col2 col3 col4 col5 col6
do
echo $col1
echo "HtmlFor$col1" >> "SiteHtml.txt"
cat $FILENAME1 | sed "s/var1/$col1/" | sed "s/var2/$col2/"| sed "s/var3/$col3/" | sed "s/var4/$col4/" | sed "s/var5/$col5/" >> "SiteHtml.txt"
# | sed "s/var3/$col3/" | sed "s/var4/$col4/" | sed "s/var5/$col5/" | sed "s/var6/$col6/"
done
如果列中有反斜杠,我会收到错误消息。如果我尝试用“/”转义它们,我仍然会收到错误消息。只有当我删除它们时它才有效,我不能这样做。我究竟做错了什么?