文件內數字轉換的方法(分轉秒 時轉秒) - Linux

Barb Cronin avatar
By Barb Cronin
at 2016-04-03T23:26

Table of Contents

hello

我有一個文件內容是這樣

-----------------
12.6m
28s
2.1h
29s
18.4m
------------------

現在需要將裡面的時間加起來

大概有一萬多筆

想說跑 while 讓他去加總

但遇到的問題是如何將時間格式都轉成S(秒)再轉到另外一個文件
例如跑完變成

--------------------
756s
28s
7560s
29s
1104s
---------------------

後面那個s不用也沒關係 主要是格式要統一

或是有其他的好方法

一時之間想不到怎麼弄 請各位幫忙
感謝


--
Tags: Linux

All Comments

Gilbert avatar
By Gilbert
at 2016-04-06T05:47
python
Iris avatar
By Iris
at 2016-04-07T09:16
awk 'BEGIN{sum=0}
David avatar
By David
at 2016-04-09T03:04
/s$/{sum+=substr($1,1,length($1-1))}
/m$/{sum+=substr($1,1,length($1-1))*60}
/h$/{sum+=substr($1,1,length($1-1))*3600}
Tracy avatar
By Tracy
at 2016-04-11T19:21
END{print sum" secs"}' filename
Sarah avatar
By Sarah
at 2016-04-12T22:42
試跑五萬筆 real0m0.110s, user0m0.104s, sys0m0.003s
Ida avatar
By Ida
at 2016-04-16T11:15
perfect code
Hedwig avatar
By Hedwig
at 2016-04-17T21:45
我大概會用python 去處理lol
Ina avatar
By Ina
at 2016-04-22T16:44
ruby直接加XD
Carol avatar
By Carol
at 2016-04-26T11:28
我有回應一段Python寫法文章但是要跑比較久,刪文了
Frederic avatar
By Frederic
at 2016-05-01T09:40
程式碼 http://pastebin.com/B7CnAFBH
Blanche avatar
By Blanche
at 2016-05-03T20:16
沒有最佳化,慢。不過 python 處理字串上這類向來都不會
贏 perl or awk 就是,因為非 python 專長
Sierra Rose avatar
By Sierra Rose
at 2016-05-08T01:26
感謝各位 我研究看看
Skylar Davis avatar
By Skylar Davis
at 2016-05-08T22:18
我那 code 寫不好,因為當初我認為可能有極巨大數值
Jack avatar
By Jack
at 2016-05-09T17:34
其實程式碼後續改一下用一般 float 方式記錄計算就好XD
James avatar
By James
at 2016-05-12T04:33
for i in `cat your_file`;do echo $i |
sed -e 's/m$/*60/g' -e 's/h$/*3600/g' \
James avatar
By James
at 2016-05-12T08:45
;done |paste -sd + |bc
Una avatar
By Una
at 2016-05-13T03:21
sed 中少了 -e 's/s$//g'
Zora avatar
By Zora
at 2016-05-14T21:12
為什麼 sed 都要加 g ?

安裝Linux 分割槽問題

Leila avatar
By Leila
at 2016-04-03T21:20
最近開始由鳥哥的書入門linux系統 在安裝的時候依據鳥哥的建議分割 但安裝完後,發現多了一個2M大小的partition 非常疑惑這個partition是做什麼用的呢? 我以為是boot sector(開機磁區)來放置boot loader第一階段用的? 但是鳥哥書上提到boot sector大小不是固定只 ...

at到一伴可以終止嗎?

Elizabeth avatar
By Elizabeth
at 2016-04-03T18:18
我有時會把run超久的丟給at去跑,不過有時回來發現不對卻不曉得怎模取消。 鳥哥的atc好像只能取消還在atq中排隊的,正在run的atq看不到,我最後只能用 ps aux找到我正在跑的pid直接kill,請問除了這方法還有更好的方法 攔截at的程序嗎? -- and#34;Donand#39;t hat ...

改資料夾語言

Susan avatar
By Susan
at 2016-04-03T13:32
想請問一下 Debian在家目錄中自己產生的and#34;桌面and#34;、and#34;圖片and#34;之類的資料夾要如何把它改成英文? 因為小弟在安裝時是選用中文 所以那些資料夾也是中文 因為用非圖形的tty時會無法顯示中文,導致無法進入資料夾,所以滿困擾的 但網上找到的方法都是在說Ubuntu的, ...

安裝Android Studio

Lucy avatar
By Lucy
at 2016-04-02T22:16
請問怎麼安裝Android Studio? 我安裝方式 sudo apt-add-repository ppa:maarten-fonville/android-studio sudo apt-get update sudo apt-get install android-studio 但android-st ...

關於mac

Charlotte avatar
By Charlotte
at 2016-04-02T01:37
※ 引述《noonee ()》之銘言: : 在linux板問mac的問題可能太過分了點 : 但是想聽到的是linux慣用者的意見而不是只用過mac的人的觀點 : 所以請多包涵 : 我個人目前有使用過的作業系統也就只有windows 和 linux : 用過的linux distribution 從red ha ...