【发布时间】:2022-03-02 02:03:44
【问题描述】:
我使用的是 RHEL 7.3。 myfile.txt 的第 12 行如下所示:
图片:/currentimage/myimage
我需要一个 bash 脚本将其更改为:
图片:/newimage/otherimage
我试过这样做:
sed -i '12s/image: /currentimage/myimage/image: /newimage/otherimage/' ./myfile
但它失败了:
sed: unknown option to `s'
【问题讨论】:
-
gnu.org/software/sed/manual/html_node/… "
/字符可以被任何给定的s命令中的任何其他单个字符统一替换。/字符(或任何其他字符)只有在 regexp 或 replacement 前面有一个 \ 字符时才能出现在它。"