2017-10-13 3 views
0

현재 아래에있는 aql 파일이 있는데 dummy을 다른 값으로 변경하려고합니다. 나는 예를 sed -i '/s/dummy/real/g' filename2.aql에 대한 다양한 나오지도 교체를 시도했지만 다음과 같은 문제를 타격 유지했습니다AED 파일에서 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

전에 /를 제거하고 난이납니다 : 을'나오지 : 1 : "filename.aql"잘못된 명령 코드 f' – Mosinel

+0

@Mosinel : 당신 아마도 MAC이나 BSD 시스템에서'-i'와 함께 강제 옵션을 요구할 것입니다. 이는 ".bak"등의 백업 파일을 만들기 위해 접미어를 붙이기 위해 필요합니다. 비어있는 것으로 써서 백업 옵션을 없애고 있습니다. 당신이 정말로 백업 파일을 원한다면'sed -i.bak 's/dummy/real/g'파일 '로 가십시오. – batMan

+0

@Mosinel : 환영합니다 :) – batMan