AWK: 내 실수는 어디에 있나요?

AWK: 내 실수는 어디에 있나요?

:- 구분된 필드가 있는 파일이 있습니다. 줄의 세 번째 필드가 22보다 큰 경우 해당 줄은 에 인쇄되어야 합니다 file44. 파일은 다음과 같습니다.

1:2:3:4
1:2:3:411
1:2:33:42
1:2:3:44444
1:2:3:4333333333
1:2:3:41

awk 명령

awk -F: '$3 > 22 { print $0 > file44 }' file

하지만 나에게이 오류를 제공

awk: cmd. line:1: (FILENAME=file FNR=3) fatal: expression for `>' redirection has null string value

답변1

출력 파일 이름 주위에 큰따옴표를 넣으십시오.

awk -F: '$3 > 22 { print $0 > "file44" }' file

관련 정보