【发布时间】:2017-10-03 08:05:55
【问题描述】:
我在文件中有一行如下:
2 14 * * * /run/opt/server/autoi.sh
我想在 /run/opt/server/autoi.sh 之前插入“root”,如下所示:
2 14 * * * root /run/opt/server/autoi.sh
我试过下面的命令
sed '//run/i root' filename
但它给出了以下错误:
sed: -e expression #1, char 0: no previous regular expression
你能帮我找到解决办法吗?
【问题讨论】:
-
除
\和换行符以外的任何字符都可以用作分隔符...并且i命令会在匹配行之前添加一行,不知道您为什么使用它...
标签: regex linux bash shell sed