문자를 사용하지 않고 이 작업을 수행 해야 합니다 '
.
나는 이것을 할 수 있다:
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
.