如何用bash中的相应字符串(低/高)替换数字?

编码器

我有一个文件:

property(Address1, 4.5)
property(Address2, 2.2)
property(Address3, 9.0)
property(Address4, 3.4)
---

我想根据某些条件替换浮点数(例如:如果数字在2到4之间,我将其替换为Low,否则替换为High)以产生以下结果:

property(Address1, High)
property(Address2, Low)
property(Address3, High)
property(Address4, Low)
---

我的尝试:(1)首先使用$提取数字。(2)检查条件是否满足(3),然后打印。但是在此过程中,我无法将Address *输出到输出文件。

以撒

这确实(严格地)满足您的要求:

awk '{ print $1, (($2>2)&&($2<4))?"Low)":"High)" }'

但这是利用了这样的事实,例如awk9.0)类似(带括号)的字符串转换为数字9例如,如果添加空格,那可能会失败。

一种更严格的解决方案是还使用右括号作为字段定界符,以将其从字段编号的内容中删除2

awk -F'[ )]' '{print $1,(($2>2)&&($2<4))?"Low)":"High)"}'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何用数字替换字符串中的特定字符

如何用字符串替换数字中的小数?

如何用jQuery替换或剥离字符串中的[数字]

如何用对应的数字替换字符串中的字母?

如何用数字替换字符串中字母的出现

如何用数字替换字符串

如何用相应的字符列表替换字符串中的字符列表

如何用数字和特殊字符替换字符串中的所有数字?

如何用另一个列表中的数字替换字符串中的数字?

如何用PHP中定义的字符替换字符串中的所有数字?

如何用不同的字符替换字符串中的每个数字?

如何用数字和捕获组替换字符串?

如何用数字替换特定的字符串?

如何用数字替换嵌套列表中的字符串元素?

如何用有序数字替换列中的字符串?

如何用python中的列表字符串替换numpy数组的数字

如何用bash脚本替换字符串并写回结果

如何用“ nothing”替换字符串中的字符

如何用整数替换字符串中的字符?

如何用相应的字符串替换用户输入的整数

如何用长字符串中的空字符串替换字符串?

java中如何用\$替换字符串中的$

如何用放置的位数和数字本身替换字符串中连续放置的多个数字

如何用Java替换文本中的字符串?

如何用TabLayout中的图标替换字符串?

如何用数组替换字符串中的单词

如何用arrayList中的字符串替换重复的元素?

如何用多值替换perl中的字符串

如何用数值替换列表中的字符串?