2009-11-20 3 views
0

가 여기에 내가 실행 해요 문의이 .as 파일을 제대로 작동하지 않습니다 : 나는 -H 플래그를 사용하여 파일 이름을 강제하고있어그렙은

grep -i -H 'ConfigureControls' *.as 

참고.

}  } trac} } this.chairControls.debug.appendText("\nAn error occured when communicating with server:\n" + err.message);l);his.chairXML.storeResult; 
{ackage {ublic cpublic frequest = new URLRequest(this.chairXML.store);to: " + this.chairXML.store;noll 

없음 파일 이름 및 텍스트도 (package 예를 들어, {ackage이되었다) 아주 엉망이 보인다 :

은 무엇 내가 돌아올 것은 없습니다. 무슨 일이야?

+0

당신은 그것은 나 '그렙 --version GNU 그렙 2.5.4' 확인 환경 변수를 완벽하게 잘 작동하여'.as' 파일 – Elalfer

+0

의 예를 붙여 넣을 수 없습니다. – Elalfer

답변

2

LF (유닉스) 또는 CR/LF (DOS/Windows)가 예상되는 컴퓨터에서 오래된 Mac (OS < = 9) CR eol 스타일 파일을 grepping하는 것처럼 들립니다.

이 경우 실제로는 올바르게 그랩되지만 터미널은 빈 줄을 표시하지 않고 CR 줄 바꿈을 "줄 시작 부분으로 커서 이동"으로 해석합니다. 즉, 당신이 실제로 사용하여 파일의 EOL 스타일을 변환 할 수 있습니다 작동하는 경우

grep 'pattern' file | tr '\r' '\n' 

:

는 유닉스 계열 시스템에있는 경우 (OSX도 작동합니다)의 EOL 스타일을 변환하려고 :

tr '\r' '\n' <file.as> fixed-file.as 
+0

모든 단일 파일에 들어가서 줄 끝을 변경하는 것 외에 수정이 있습니까? –

+0

대부분의 현대 편집자는 그 설정을 가지고 있습니다. 유닉스 (또는 DOS 짝수)로 저장되는지 확인하십시오. http://en.wikipedia.org/wiki/Newline에는 더 많은 정보와 권장 전환 프로그램이 있습니다. – scribble

+0

또한 Unix 시스템이 아닌 시스템에서 FTP를 사용하여 Unix 시스템으로 파일을 전송하는 경우 클라이언트가 ASCII 모드로 .as 파일로 전송되도록 설정되어 있으면 자동으로 eol 스타일을 변환해야합니다. – scribble