正则表达式 – 用sed划分一行中的数字
发布时间:2020-12-14 05:37:06 所属栏目:百科 来源:网络整理
导读:我有一条线: CITY;+41119;-754831 我想将这两个数字除以10000得到这一行: CITY;4.1119;-75.4831 我已经尝试了以下sed命令,但它没有做任何事,出了什么问题? sed 's/(.*;.*)([0-9]{4};.*)([0-9]{4})/1.2.3/g' 解决方法 awk是执行浮点运算的更好工具:
我有一条线:
CITY;+41119;-754831 我想将这两个数字除以10000得到这一行: CITY;4.1119;-75.4831 我已经尝试了以下sed命令,但它没有做任何事,出了什么问题? sed 's/(.*;.*)([0-9]{4};.*)([0-9]{4})/1.2.3/g' 解决方法
awk是执行浮点运算的更好工具:
x='CITY;+41119;754831' awk -F';' -v d=10000 '{print $1,($2/d),($3/d)}' OFS=';' <<< "$x" CITY;4.1119;75.4831 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – 将大量行写入文本文件的有效方法
- Swift中的编译时间密钥路径检查
- 2017 年源创会年终盛典,全面探索 PostgreSQL 新特性
- React和CSS模块:如何在不假设其内容的情况下设置组件样式
- ruby – 在字符串中旋转字母,以便每个字母被n个位置移动到另
- objective-c – 如何解决NSTask调用 – [NSString fileSyst
- ORA-14402:updating partition key column would cause a p
- VB.NET版机房收费系统之限制textbox输入
- Oracle - DataBase Configuration Assistant
- ecshop改动60