我在sed中遇到一些问题,我需要替换它有一个特殊的正则表达式字符。
我已经在stackoverflow上看到了答案,但似乎没有一个能解决我的问题。
我试图按如下方式替换变量中的日期:
date=$(date "+%d/%m/%Y %H:%M")
echo "DATE" | sed -e "s/\bDATE/${date}/g;"
但是,我收到以下错误:
sed: -e expression #1, char 15: unknown option to `s'
答案 0 :(得分:2)
如果您只是更改分隔符,则表达式就足够了。
date=$(date "+%d/%m/%Y %H:%M")
echo "DATE" | sed -e "s|\bDATE|${date}|g"