PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Linux
[問題] 如何將檔案數字讀出來運算?
作者:
apolog
(霜降小P)
2018-06-06 23:03:20
不才又再次遇到瓶頸,版上搜尋了一下似乎沒有相關的答案,
請問如何將一個文字檔內部的數字讀出來存於變數中,並且把它作乘除運算?
嘗試過的幾個算法如下連結,似乎都因為是字串所以無法運算
https://pastebin.com/pVDeeR0q
tmp_value.log文件檔格式如下:
https://pastebin.com/Ym6AhA8Q
作者:
dibery
(簡哥)
2018-06-06 23:42:00
唔...我建議你可以用 bash -x 執行這段,就會看到為何錯了然後既然你都用 awk 了,可以直接在 awk 裡乘完就好?
作者:
apolog
(霜降小P)
2018-06-07 00:19:00
忘了少加一個只讀一行的指令
https://pastebin.com/tVJ65Zqi
https://imgur.com/a/S906XMc
fail的情況awk 乘法沒有研究 如果乘完丟出來的 還可以再作運算嗎?
作者:
HamalAri
(哈馬‧阿里)
2018-06-07 00:43:00
呃... 你知道 bash 用來算數只支援整數嗎?看是要用 bc 之類的外部指另還是換 awk/lua 等其它語言
作者:
OSDBNetwork
(路人甲)
2018-06-07 02:43:00
https://pastebin.com/qUNXxsVq
一行就解決了阿~
作者:
apolog
(霜降小P)
2018-06-07 11:54:00
感謝OSDB大大!請問Value0_UC 可否在awk外部當變數存取?Value0_UC=$(cat tmp.log |awk '{ print $2+$2/10}')感謝感謝,我找到方法了。
繼續閱讀
[問題] Ubuntu 18.04 幾個問題請教
Aruma
[問題]linux系統查尋實體硬碟大小及顆數
junglecool
Re: [問題] android8.0連線到l2tpd server
filiaslayers
[問題] 使用 FTP 下載資料夾?
sanbis
Re: [問題] 我可以用linuxmint 來當server 嗎?
sunfox
[問題] 安裝過程沒完成的如何處理?
dharma
[問題] 登入後無法進入家目錄
ThomasHuang
[問題] android8.0連線到l2tpd server
filiaslayers
[問題] ubuntu 的 root 權限?
sanbis
[問題] -請問這樣的資料要如何用awk處理
xyzman
Links
booklink
Contact Us: admin [ a t ] ucptt.com