Sed:找不到文件或目录

我正在尝试使用sed命令来replaceconfiguration文件中的文本

sed -e 's/pass/Awmusic12635/2w' -i config.yml 

我已经cd到文件所在的目录,但是每次运行时都会出现错误

 sed: couldn't open file : No such file or directory 

什么可能导致这个?

操作系统:Ubuntu 10.10 32位

改变你的命令

 $ sed -e 's/pass/Awmusic12635/2' -i config.yml 
  • 它会把每一行的第二pass Awmusic12635
  • 如果一行只包含一次pass ,则不会被替换
  • 如果你想改变每pass ,只要改变2secondgglobal
  • w表示write ,但在w之后没有提供文件名,所以你可以看到错误信息。
  • -i选项意味着edit-inplace ,所以你不需要w