使用sed命令时遇到问题。 我想在文件中找到一行并替换它。 在我的脚本中,我使用了这个命令而没有问题; (我用它来设置变量)
sed -i '/job=empty/c\job='$job'' $sd/pingcheck-mon-$job.sh
我要替换的行看起来像这样,
bash home/user/pingcheck/pingcheck-jobs/job1/pingcheck-mon-job1.sh
这是我无法运行的命令:
sed -i '/bash '$sd'/pingcheck-mon-'$job'.sh/c\jobslot=empty' $wd/pingcheck-worker.sh
我得到错误:
sed: -e expression #1, char 9: extra characters after command
有人可以告诉我哪里出错了吗? 提前谢谢!