【发布时间】:2018-07-10 04:45:52
【问题描述】:
我正在尝试用分配给名为 input 的变量的输入替换我的文本文件中的 customernumber。但无法使用 sed 完成此操作,以下是我正在尝试的方法
input=$(cat customernumber.txt)
echo $input
cat CUSTOMER_REPORT.txt | sed -e s/%customernumbers%/$input/g > temp.sql
我的customernumber.txt 包含值(12345,67890),我的CUSTOMER_REPORT.txt 包含以下值:
SELECT CUSTOMERNUMBER,ORDERNUMBER
FROM ORDER WHERE CUSTOMERNUMBER IN %customernumbers% WITH UR;
我收到以下错误:
sed: -e expression #1, char 31: unterminated `s' command
如何将 %customernumbers% 替换为 $input 中的值?除了 sed 之外,还有其他可用的选项吗?
【问题讨论】: