2016-06-08 3 views
0

하나의 주제에 대한 .tsv 파일의 조건과 시행에 이름과 번호를 할당하는 데 사용되는 .awk 스크립트가 있습니다.Windows에서 awk 스크립트를 포함하는 makefile을 실행하려면 어떻게해야합니까?

그런 다음 많은 주제에 대해 많은 .tsv 파일을 결합한 awk가 구현 된 makefile이 있습니다.

출력은 나중에 R 분석에 사용할 수 있도록 모든 제목 데이터 (조건 이름 및 시행 번호 포함)를 포함하는 단일 파일입니다. Windows에서 Makefile/awk 구현을 실행하는 방법을 모르겠다. 처음에는이 파일이 만들어졌고 공동 작업자가 Mac에서 실행했기 때문입니다.

내가 검색 한 적이 있지만 내가 만난 정보는 지식 기반을 약간 벗어났습니다.

+0

'Makefile'과'awk' 파일을 게시하는 것이 좋습니다 ... 잠시 동안 Windows 용 awk 포트 http://gnuwin32.sourceforge.net/packages /gawk.htm –

답변

0

makeawk으로 가정하면 구문은 다른 플랫폼과 동일해야합니다.

output.tsv: 
    awk -f scriptname.awk input1.tsv input2.tsv >[email protected] 

는 종속성이 일반화 된 규칙은 선언 :

때때로
output.tsv: input1.tsv input2.tsv 
    awk -f scriptname.awk $^ >[email protected] 

당신도 역시 스크립트 파일의 변화에 ​​따라 원하는 : 물론

output.tsv: scriptname.awk input1.tsv input2.tsv 
    # Tricky: make sure the script name is the first dependency! 
    awk -f $^ >[email protected] 

, 스크립트의 출력 경우 파일 이름을 포함하고 있다면 유닉스 형식 일 것이다. 그러나 Windows는 일반적으로 디렉터리 구분 기호로 백 슬래시 대신 슬래시를 처리 할 수 ​​있어야합니다. 아마도 Windows의 또 다른 특이한 점도있을 것입니다.

처음에 Windows를 선택했다면 우리는 그렇게 생각합니다.

관련 문제