24小时热门版块排行榜    

CyRhmU.jpeg
查看: 657  |  回复: 4

yaochuang

铁虫 (小有名气)

[求助] shell中对文件某一列加上一个浮点数

请教各位老师,我有一个文件,需要对文件中最后一列的数据加上一个浮点数怎么处理呢?

比如A.txt文件,这样一个3列的数据:
1.1  2.2  2.3
1.7  2.3  4.7
3.4  5.6  8.1

我需要给第三列的数据都加上一个3.1415这样的浮点数。

我查了利用cat a.txt|awk '{print $2+100}'这样的语句,但是只能加上整数,请问各位老师,如果要加一个浮点数如何处理呢?
谢谢!!!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

crynbed

新虫 (初入文坛)

试试这个 :cat a.txt | sed "s/$/3.145/g" > b.txt

发自小木虫Android客户端
时间再也回不去了,所以不要后悔!
2楼2017-10-14 00:01:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

crynbed

新虫 (初入文坛)

就是用 sed 正则表达式将尾字符替换为你要的数据

发自小木虫Android客户端
时间再也回不去了,所以不要后悔!
3楼2017-10-14 00:03:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小熊尼尼

木虫 (正式写手)

4楼2017-10-14 22:14:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小熊尼尼

木虫 (正式写手)

抱歉呀。您已经看了awk命令了。剩下的就是数据类型的问题,

发自小木虫Android客户端
5楼2017-10-14 22:15:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yaochuang 的主题更新
信息提示
请填处理意见