2017-10-13 75 views
0

我目前在下面的aql文件,并试图用另一个动态值替换dummy。我已经试过各种SED替代品,例如sed -i '/s/dummy/real/g' filename2.aql但不停的按下列问题:在AQL文件中sed替换

line 1: syntax error near unexpected token `newline' 
line 1: `items.find(' 

有谁知道我可能会丢失?

items.find(
    { 
      "repo":"libs-release-local", 
      "$and": [ 
      { 
       "path": { "$match": "dummy"} 
      } 
      ] 
    } 
) 
.sort({ "$asc": ["modified"] }) 

回答

1

s

sed -i '' 's/dummy/real/g' file 
+0

我试过,之前只是删除/和我得到这个: 'sed的:1: “filename.aql”:无效的命令代码F' – Mosinel

+0

@Mosinel:您'可能在MAC或BSD系统上,这需要'-i'的强制选项。为了创建备份文件例如“.bak”,需要提供后缀。通过声明它为空白,我们摆脱了备份选项。如果你真的想要一个备份文件,然后去'sed -i.bak'/ dummy/real/g'文件' – batMan

+0

@Mosinel:Welcome :) – batMan