
No.1ベストアンサー
- 回答日時:
基準時点からの経過秒数を返すのや日時の書式を整形するのはあるけど、A-Bのように直接日時を計算するような関数はなかったと思います。
他の言語でもそうですが、時間(文字列)を秒数に変換してから、計算するようにして下さい。
時間表記が「hh:mm:ss」の場合
num = split($2,time,":")
$2 = time[1] * 60 * 60 + time[2] * 60 + time[3]
num = split($3,time,":")
$3 = time[1] * 60 * 60 + time[2] * 60 + time[3]
$3 - $2
で経過秒が得られます。
参考URL:http://www.linux.or.jp/JM/html/GNU_gawk/man1/gaw …
この回答へのお礼
お礼日時:2008/04/14 13:51
ありがとうございました。大変助かりました。
すこし、タイトルとそれるのですが、
$ gawk -F, -f exam.awk data.txt
92
101.7
60
55.2
計算後の、出力された結果をまとめて合計することってできますでしょうか。
No.2
- 回答日時:
変数に時刻差分の合計を入れて、ENDで最後にそれを出力するようにすればいいです。
{
#ファイル読み込んで、差分を求める処理
jikan = $3-$2;
total += jikan; #差分の合計
}
END{
#最後に実行される処理
print "合計 " total " 秒";
}
↓でも一通り読めば、大雑把な使い方は理解出来ます。
http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manua …
参考URL:http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manua …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
今のプログラミング言語
-
vba クリップボードクリアにつ...
-
プログラミングについて
-
画像生成AIのプロンプトの作り...
-
Python... 環境設定 初心者です...
-
プログラム言語
-
Python 3.12.2 か一番最新のパ...
-
AIの登場でプログラマーたちが...
-
REGZAに接続できない(パソコン)
-
Geminiフォーム 画像生成で 人...
-
数学、プログラミング、物理、...
-
pythonの実行に関する質問
-
CSVファイルの複数行削除
-
VBAでパワーシェルを実行したい...
-
pip --versionがエラーになる
-
OS入ってる機器のソフト・アプ...
-
VBA 電話番号の正規表現について
-
初心者powershellのPS1ファイル...
-
自作scratch アニメの商用利用
-
パイソンのソースコードをChatG...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
画像生成AIのプロンプトの作り...
-
Geminiフォーム 画像生成で 人...
-
CSVファイルの複数行削除
-
数学、プログラミング、物理、...
-
pip --versionがエラーになる
-
Python... 環境設定 初心者です...
-
pythonの実行に関する質問
-
Python 3.12.2 か一番最新のパ...
-
OS入ってる機器のソフト・アプ...
-
パイソンのソースコードをChatG...
-
Google ColaboでGUI作成
-
VBAでパワーシェルを実行したい...
-
HTMLソースが表示のページのも...
-
ネットワークフォルダの中身を...
-
Pythonのエラーメッセージをコ...
-
Webサイト内に埋め込んだmp4動...
-
google Colabでmatplotlibの描...
-
初心者powershellのPS1ファイル...
-
Pythonについて。
おすすめ情報