
シェルスクリプトでcsvの計算をしようと思っています。
less test.txt
A 15 25 22 18
B 22 18 10 30
C 9 31 20 20
・
・
・
スペース区切りで書きましたが、実際にはタブ区切りのtxtファイルになっています。
1列目はID行になっています。
これに対して各行の平均値を出力したいです。
具体的には
A 20
B 20
C 20
・
・
・
といった感じです。
awkがまだ未勉強で行き当っています・・・
やはりawkを使うのが良いのでしょうか?
awkの初心者用のお勉強方法も併せて教えていただけますでしょうか。
よろしくお願いいたします。

No.3ベストアンサー
- 回答日時:
以下のファイルを作成してください。
(ファイル名は"test.awk"とします)----------------------
BEGIN{
FS="\t"
OFS="\t"
}
{
ave=($2+$3+$4+$5)/4
print $1,ave
}
ーーーーーーーーーーーーーーーーーーー
以下のコマンドを投入してください。(OSはlinuxが前提です。windowsならcatをtypeに変えてください)
cat test.txt | awk -f test.awk
以下、実行結果です。
A 20
B 20
C 20
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1、Rstudioで回帰直線を求める...
-
(再質問)エクセルのマクロボ...
-
VBScriptでExcel(2019)上のデー...
-
Ruby require ライブラリー
-
パソコンのスクリーンセーバー...
-
教えてください
-
pythonエラー
-
<python>ノイズを時間指定して...
-
C++のCreateFile関数で、ASCII...
-
ruby OpenURI::Meta
-
ruby while式
-
ruby loopメソッド 変数(再喝)
-
ruby 配列
-
ruby loopメソッド 変数
-
ruby クラス・オブジェクト・イ...
-
ルビー言語 ライブラリー 追記
-
ruby raise句
-
ruby begin句
-
ruby ensure句
-
ルビー言語 ライブラリー(再々...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Ruby require ライブラリー
-
ruby loopメソッド 変数(再喝)
-
(再質問)エクセルのマクロボ...
-
ruby OpenURI::Meta
-
ruby while式
-
ruby loopメソッド 変数
-
1、Rstudioで回帰直線を求める...
-
パソコンのスクリーンセーバー...
-
ビーリアルのユーザー名を変え...
-
ruby 配列
-
C言語の入力した文字を反転させ...
-
ruby クラス・オブジェクト・イ...
-
ルビー言語 ライブラリー 追記
-
100万件越えCSVから条件を満た...
-
ルビー言語 csvファイル 続き
-
Ruby newメソッド
-
教えてください
-
ruby raise句
-
英数字を含む文字列(0-9,A-Z)...
-
pythonエラー
おすすめ情報