2017-10-13 72 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