I가 다음 awk 스크립트 :AWK 방법 AWK
#! /bin/awk -f
BEGIN { FS = ":" }
{ print $1 " " $2 " " $3 " " $4 " " }
내가 "#!/빈/bash에"와 bash는 스크립트를 코딩 할,하지만 난을 포함해야 그것으로 파일; 프로그램이 파일을 표시 할 때
#! /bin/bash
awk -f, '
FILENAME= $1
BEGIN { FS = ":" }
{ print $1 " " $2 " " $3 " " $4 " " }
'
는 위의 코드에서, 나는 파일을 포함하도록 시도했지만 작동 나던?
내 작업은 다음과 같습니다 : 1. \t 옵션의 조합으로 실행할 수있는 search_hotels라는 쉘/awk 스크립트를 작성하십시오 : 그리고 쉘을 사용하고 AWK를 내부에 넣어야합니다 , 나는 AWK로 이것을 할 수 있는지 모른다. 이것이 AWK에 파일을 전달해야하는 이유입니다.그래서 나는 내 프로그램을위한 옵션을 만들 수있다. – user1253622
나는 아직도 너가 뭘하고 있는지 확실하지 않지만 편집을 봐. 위에 사용 된 것과 동일한 트릭을 사용하여 쉘 변수를 awk 변수에 할당 할 수 있습니다. –
그러나 가장 쉬운 방법은 원하는 모든 파일 이름을 알고있는 경우 awk에 내장 된 FILENAME 변수를 사용하는 것입니다. –