왜
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