2012-11-08 3 views
3

내부에 쓰레기가 많은 파일이 있습니다. 모두 한 줄에 있습니다. 그러나 같은 것들이 종종있다 :Bash에서 데이터 구문 분석하기

다른 문자입니다 전후
"var":"value" 

...

내가하고 싶은 것은이 만 위에서 언급 한 형식을 추출하고 한 줄에 넣어하려면. 어떤 아이디어 쉘 스크립트에서 그것을 실현할 수있는 방법?

안부, 알렉스

내가

grep -o '"[^"]*":"[^"]*"' yourFile.txt > yourOutput.txt 

트릭을 할 것이라고 생각

+3

당신이 전체 라인의 예를 들어 주실 수 있습니까? –

답변

4

:

> echo 'xxx "a":"b" yyy"x":"y"' | grep -o '"[^"]*":"[^"]*"' 
"a":"b" 
"x":"y" 
+0

@AaronDigulla : 와우, 항상 한 발 앞선 : P 감사합니다. –

+0

그 트릭을했습니다. 감사! –