2010-06-18 3 views

답변

6
awk '{if ($4) print $2;}' < inputfile 
+2

리디렉션이 필요하지 않습니다. – ghostdog74

12
awk '$4!=0{print $2}' file 

하거나

awk '$4{print $2}' file 

AWK의 구문은 "패턴"부분은 제어 흐름 구조 "가"암시 실제로

awk '/pattern/{action}' file 

이다. 따라서 은 "if"키워드를 생략 할 수 있습니다.

+2

문법적으로 구문은 awk 조건 (action) ''이고'/ pattern /'은 참/거짓 조건이다. –

+1

즉'/ pattern /'은'condition'의 한 종일 뿐이며 여기에 주어진 처음 두 예제에서 사용 된 것과 같은 종 (질문자가 요청한 것과 정확히 일치 함)이 아닙니다. – dubiousjim

관련 문제