【发布时间】:2015-03-07 18:45:47
【问题描述】:
我在使用 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'
【问题讨论】:
-
您需要在
date输出中转义/或在sed中使用不同的分隔符。