我有一个命令输出一些我想输入到 sed 的“替换文本”字段的文本。但我得到了
sed: -e expression #1, char 24: unterminated `s' command error.
这是重要的片段:
input=$(./mid 1 10 random.txt)
echo $input
cat $1 |sed "s/times/$input/g" > tester5.txt
这是命令行输出:
$ ./Batchtest tester.txt
some random text some random text some random text some random text
sed: -e expression #1, char 24: unterminated `s' command
如您所见,“./mid 1 10 random.txt”输出了一些我想插入到 sed 的“替换文本”字段的文本,但它不起作用。我尝试在 $input 周围添加引号,但这没有帮助。
任何帮助将非常感激!