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