【发布时间】:2020-11-25 16:36:11
【问题描述】:
我正在尝试使用 bash 替换文件中的变量值。
Input string ----- preprocess_date=06/24/2020_17:00
Expected string ----- preprocess_date=06/24/2020_17:10
我在prep_tmp 变量中有值06/24/2020_17:10。我已经尝试了以下命令:
sed -i s/preprocess_date=.*/preprocess_date=${prep_tmp}/
我收到了错误sed: -e expression #1, char 43: unknown option to `s'
谁能帮我解决这个问题?
提前致谢。
【问题讨论】:
-
在你的 sed 表达式周围使用“-s”和一个差异分隔符:
sed -i "s#preprocess_date=.*#preprocess_date=${prep_tmp}#" -
请注意这里搜索
[sed] unknown option to时已经有270个Q/As。
标签: sed