文字を使わずにこれを行う必要があります'
。
私はこれを行うことができます:
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
。