아, 결과를 인쇄해 보세요

아, 결과를 인쇄해 보세요

awk '{print 3 + 3}'

작동하지 않지만 :

echo 3|awk '{print $1 + 3}'

하다?

첫 번째 명령문은 6을 출력할 수 없나요? 계산 결과를 인쇄하는 가장 쉬운 방법은 무엇입니까?

답변1

AWK 문에는 다음이 포함됩니다.무늬그리고행동: 인용하다GNU awk 매뉴얼

규칙의 패턴이 현재 입력 레코드와 일치할 때 실행됩니다.

첫 번째 경우에는 입력 레코드를 제공하지 않으므로 아무 작업도 수행하지 않습니다. 이 경우 특수 모드를 사용할 수 있습니다.BEGIN

awk 'BEGIN {print 3 + 3}'

답변2

너도 똑같이 할 수 있어

awk 'END {print 3 + 3}'

답변3

bash를 echo $(( 3 + 3))사용하거나 bc

관련 정보