나는 다음과 같은 스크립트가 : 나는 예제로 URL http://www.thegeekstuff.com/2010/02/awk-conditional-statements/CSH AWK 구문 오류의 경우 다른 코드
에서 직접 복사
#!/bin/csh
echo "jones 2143 78 84 77" >! student-marks
echo "Gondrol 2243 88 94 87" >> student-marks
awk '{
if ($3 >=35 && $4 >= 35 && $5 >= 35)
print $0,"=>","Pass";
else
print $0,"=>","Fail";
}' student-marks
사용하는 방법을 배울 수를 경우 AWK와 다른 논리 . 불행하게도 계속 오류가 발생합니다. ' 조언이 있습니까?
는 다음과 같이 답변을 참조하십시오. 'awk'를 조금 더 어색하게 만들 수 있습니다 : awk '$ 3> = 35 && $ 4> = 35 && $ 5> = 35 {print $ 0, "=>", "Pass"; 다음} {인쇄 $ 0, "=>", "실패"} '파일'. 기본적으로 유죄입니다. – Steve
'awk'{print $ 0, "=>", ($ 3> = 35 && $ 4> = 35 && $ 5> = 35)를 사용하여 awk one-liner로 변환 할 수 있습니까? "합격": "실패") '학생 표장' –