使用 sed 将 #' 插入配置文件

Sam*_*Sam 3 command-line bash sed

我正在尝试使用 sed 将 a 插入#到配置文件中。我试过了:

sed 's/33/#' /path/to/file 
Run Code Online (Sandbox Code Playgroud)

但是得到输出

sed: -e expression #1, char 6: unterminated `s' command
Run Code Online (Sandbox Code Playgroud)

我也试过

sed -i '33i#' /path/to/file
Run Code Online (Sandbox Code Playgroud)

这将添加#到第 33 行,但将我想注释的文本移到一行。

任何人都可以指出我正确的方向吗?

小智 5

您所追求的解决方案是:

sed -i '33s/^/#/' /path/to/file
Run Code Online (Sandbox Code Playgroud)