Bash用另一个字符串替换空格和字符串结尾

Cnoobplusplus

嗨,我希望有人可以帮助解决问题,

我需要从文本文件中获取某些值,并将其转换为整洁的格式,以用于文档输出。我有以下代码来获取值:

values=$(awk '/PARAMETER/ {getline ; getline; print ($(NF-6) )}' $array)

例如,这给了我一个字符串: 9.00 5.00 9.00

现在,我想将该字符串转换为:9.0m,5.0m,9.0m因此,忽略第二个小数并添加m,值字符串的长度和值可以不同,但​​始终有两个小数。

如何快速做到这一点!

基本上,这是我需要分析的文本。特别是我需要子集1的一个Z值和子集2的一个Z值:

MODEL PARAMETERS :
Project : Report
Dataset : xxx

Number of subsets    : 2
Total number         : 4

Subset number    : 1
Subset name      : xxx_sub1
Number           : 4

 NR   TYPE                       X(m)      Y(m)    Z(m)   Volume Pressure   CluNo Activ  Group
 ---  ---------------------    ------    ------   -----  ------- --------   ----- -----  ------
   1  Type text                  0.00    -10.40    9.00   2000.0    500.0       0     0     1
   2  Type text                  0.00     -9.60    9.00   1000.0    500.0       0     1     1
   3  Type text                  3.00    -10.40    9.00   1200.0    500.0       1     1     1
   4  Type text                  3.00     -9.60    9.00    800.0    500.0       1     1     1

Subset number    : 2
Subset name      : xxx_sub2
Number           : 4

 NR   TYPE                       X(m)      Y(m)    Z(m)   Volume Pressure   CluNo Activ  Group
 ---  ---------------------    ------    ------   -----  ------- --------   ----- -----  ------
   1  Type text                  0.00     10.40   15.00   2000.0    500.0       0     0     1
   2  Type text                  0.00      9.60   15.00   1000.0    500.0       0     1     1
   3  Type text                  3.00     10.40   15.00   1200.0    500.0       1     1     1
   4  Type text                  3.00      9.60   15.00    800.0    500.0       1     1     1

Units : 
   Coordinates      : meter
   Volume           : cubic cm
   Pressure         : pascal
肯特郡
awk -v OFS="," '{for(i=1;i<=NF;i++)$i=sprintf("%.1fm",$i)}7'

上述一线可能会帮助您。检查测试:

kent$  echo "2000.44 234.88 9.00 5.00 9.00"|awk -v OFS="," '{for(i=1;i<=NF;i++)$i=sprintf("%.1fm",$i)}7'
2000.4m,234.9m,9.0m,5.0m,9.0m

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当第一个字符串以PHP中的特定字符串开头和结尾时,用另一个字符串替换

来自分类Dev

用另一个字符串替换字符串中的字符

来自分类Dev

用另一个字符串替换字符串中的字符?

来自分类Dev

用另一个字符串替换字符串中的字符?

来自分类Dev

无法用另一个字符串替换字符串中的字符

来自分类Dev

CakePHP虚拟字段:用另一个字符串替换

来自分类Dev

创建一个由空格(_)和空格组成的字符串,该字符串基于另一个字符串

来自分类Dev

用Django模板中的另一个字符串替换字符串

来自分类Dev

Ruby用另一个字符串替换字符串

来自分类Dev

用动态内容中的另一个字符串替换子字符串

来自分类Dev

用另一个字符串替换文件中的字符串

来自分类Dev

Python用另一个字符串替换字符串(大写或小写)

来自分类Dev

汇编:用另一个字符串替换子字符串

来自分类Dev

Linux用另一个字符串替换字符串

来自分类Dev

用另一个字符串替换字符串中的单词 - Javascript

来自分类Dev

sed 用另一个字符串替换字符串错误结果

来自分类Dev

用另一个字符串环绕字符串

来自分类Dev

用自定义处理替换另一个字符串中出现的一个字符串

来自分类Dev

如何从终端用更多文件中的另一个字符串替换一个字符串?

来自分类Dev

MySQL和PHP在表中搜索一个字符串,但替换另一个字符串

来自分类Dev

Ed:可以在一个字符串和另一个字符串之间替换吗?

来自分类Dev

用字符串中的另一个字符替换“字符”

来自分类Dev

用另一个字符替换字符串中所有类型的字符

来自分类Dev

查看一个字符串是否以另一个字符串的结尾字符开头?

来自分类Dev

如何用 MySQL 中另一个字符串和一个字段的串联替换任何字符串

来自分类Dev

用另一个字符串和新的数值替换后跟数值的字符串

来自分类Dev

用另一个字符填充字符串中的尾随空格

来自分类Dev

如何生成从字符串开始并以另一个字符串结尾的列表?

来自分类Dev

Twig:检查一个字符串不以另一个字符串结尾

Related 相关文章

  1. 1

    当第一个字符串以PHP中的特定字符串开头和结尾时,用另一个字符串替换

  2. 2

    用另一个字符串替换字符串中的字符

  3. 3

    用另一个字符串替换字符串中的字符?

  4. 4

    用另一个字符串替换字符串中的字符?

  5. 5

    无法用另一个字符串替换字符串中的字符

  6. 6

    CakePHP虚拟字段:用另一个字符串替换

  7. 7

    创建一个由空格(_)和空格组成的字符串,该字符串基于另一个字符串

  8. 8

    用Django模板中的另一个字符串替换字符串

  9. 9

    Ruby用另一个字符串替换字符串

  10. 10

    用动态内容中的另一个字符串替换子字符串

  11. 11

    用另一个字符串替换文件中的字符串

  12. 12

    Python用另一个字符串替换字符串(大写或小写)

  13. 13

    汇编:用另一个字符串替换子字符串

  14. 14

    Linux用另一个字符串替换字符串

  15. 15

    用另一个字符串替换字符串中的单词 - Javascript

  16. 16

    sed 用另一个字符串替换字符串错误结果

  17. 17

    用另一个字符串环绕字符串

  18. 18

    用自定义处理替换另一个字符串中出现的一个字符串

  19. 19

    如何从终端用更多文件中的另一个字符串替换一个字符串?

  20. 20

    MySQL和PHP在表中搜索一个字符串,但替换另一个字符串

  21. 21

    Ed:可以在一个字符串和另一个字符串之间替换吗?

  22. 22

    用字符串中的另一个字符替换“字符”

  23. 23

    用另一个字符替换字符串中所有类型的字符

  24. 24

    查看一个字符串是否以另一个字符串的结尾字符开头?

  25. 25

    如何用 MySQL 中另一个字符串和一个字段的串联替换任何字符串

  26. 26

    用另一个字符串和新的数值替换后跟数值的字符串

  27. 27

    用另一个字符填充字符串中的尾随空格

  28. 28

    如何生成从字符串开始并以另一个字符串结尾的列表?

  29. 29

    Twig:检查一个字符串不以另一个字符串结尾

热门标签

归档