' 문자를 사용하지 않고 텍스트 파일의 열 평균을 계산하려면 어떻게 해야 합니까? [폐쇄]

' 문자를 사용하지 않고 텍스트 파일의 열 평균을 계산하려면 어떻게 해야 합니까? [폐쇄]

문자를 사용하지 않고 이 작업을 수행 해야 합니다 '.

나는 이것을 할 수 있다:

awk '{sum+=$5} END { print "Average = ",sum/NR}'

여기에는 '.

답변1

(큰 따옴표) 이 필요하지 않습니다 . s를 이스케이프해야 하는 경우가 아니면 ''약한 형식을 사용할 수 있습니다 ."""

awk "{sum+=\$5} END { print \"Average = \",sum/NR}"

그런데 왜?

답변2

쉘이 이를 지원하는 경우 다음을 사용할 수 있습니다.여기 문서표준 입력에서 명령을 읽고 따옴표로 묶은 구분 기호를 사용하여 쉘이 awk 변수를 확장하지 못하도록 방지$5

awk -f- somefile << "EOF"
{sum+=$5} END { print "Average = ",sum/NR}
EOF

아니면 그냥 파일에 명령을 넣고 실행하세요.저것그리고 awk -f.

관련 정보