誰かが私が得る理由を見ることができます
awk: cmd. line:8: function mma(num) {
awk: cmd. line:8: ^ syntax error
awk: cmd. line:8: function mma(num) {
awk: cmd. line:8: ^ syntax error
このスクリプトから?
echo "0.24 0.21 0.22 1/1282 10953" | awk '{
min=""
max=""
avg=""
# find min, max, avg
function mma(num) {
if(min==""){min=max=$1};
if($1>max) {max=$1};
if($1<min) {min=$1};
total+=$1;
count+=1;
avg=total/count;
}
mma($1)
mma($2)
mma($3)
print avg, max, min
}'
回答 1 件
関連記事
- 「typeError:eventsmapは関数ではありません」新しいイベントを作成するたびにこのエラーが発生します
- Azure関数プロキシ:コールドスタートアップ:エラー429リクエストが多すぎます
- Javascript、タイプエラー:Informationmapは関数ではありません|| mapの使い方は?
- Rの関数内でエラーが発生した場合は行をスキップする
- 関数を定義しようとしたときのエラーメッセージ
- エラー:テストの実行時にnullでメンバー関数store()を呼び出す
- 正しく機能していたスクリプトの「構文エラー:オペランドが必要です…」
- すべてのリクエストでJSON構文エラーを与えるWooCommerceAPI
- 関数 'main'の場合:エラー:バイナリ%へのオペランドが無効です( 'float'と 'int'があります)
- Ubuntu SFTP 500構文エラー、コマンドが認識されません
関連した質問
- 変数内の文を「arg」として使用するawkgsubコマンド
- sedを使用して、数字が一致する前に1文字だけを削除します
- bashで特定の文字の前に文字列を取得する方法
- Awkコマンドを使用してログファイルの列として「日付」を追加する方法
- 列の一部に基づいてCSVファイルを分割する
- keyvalueペアkey = valueからの値によるbashのリストの並べ替え
- ファイルが新しいフォルダにすでに存在する場合は、空白を含むファイルを移動して名前を変更します
- awkで列から特定のコードを抽出する方法は?
- awkを使用してテキストファイルを再フォーマットし、ワンライナーとしてカット
- とシンボリックリンクする(つまり)find | sed | xargsなしのxargs:引数行が長すぎます
関数の定義は、awkプログラムの規則の間のどこにでも現れます。 POSIX標準から:
つまり、有効なawkプログラムは次のようになります。
元のコードで、間違ったものを書きました
だからあなたの
awk
の修正版 一部は次のようになります。更新: コメントから、使用する方が便利かもしれません
しかし、平均の平均を取ることは非常に難しいので、これは疑わしいです...
また興味深いのは
sar
コマンド。