我正在尝试使用 sed 命令将配置文件中的文本替换为以下行
sed -e 's/pass/Awmusic12635/2w' -i config.yml
Run Code Online (Sandbox Code Playgroud)
我已经 cd 到文件所在的目录,但每次运行它时都会出现错误
sed: couldn't open file : No such file or directory
Run Code Online (Sandbox Code Playgroud)
可能是什么原因造成的?
操作系统:Ubuntu 10.10 32位
将命令更改为
$ sed -e 's/pass/Awmusic12635/2' -i config.yml
Run Code Online (Sandbox Code Playgroud)
pass每行的第二个更改为Awmusic12635pass,则不会被替换pass,只需将2( second) 更改为g( global)w意味着write,但您在 后没有提供文件名w,因此您会看到 err msg。-i选项意味着edit-inplace,所以你不需要w| 归档时间: |
|
| 查看次数: |
7976 次 |
| 最近记录: |