Csv 如何使用awk拆分文本和数字

Csv 如何使用awk拆分文本和数字,csv,awk,Csv,Awk,我有一个CSV,包含100000列数据,如下所示: CPUUtilization OK - 7.192 Percent CPUUtilization OK - 1.140 Percent CPUUtilization OK - 5.369 Percent 我需要省略其中的所有文本cpu uti。。。。。我只需要将7.192、1.140等值替换并存储在相应的列中 请建议一种使用awk轻松完成此操作的方法,我是awk新手 提前感谢。如果您只需要数字列: awk'{print$4}

我有一个CSV,包含100000列数据,如下所示:

CPUUtilization  OK  - 7.192  Percent
CPUUtilization  OK  - 1.140  Percent
CPUUtilization  OK  - 5.369  Percent
我需要省略其中的所有文本cpu uti。。。。。我只需要将7.192、1.140等值替换并存储在相应的列中

请建议一种使用awk轻松完成此操作的方法,我是awk新手


提前感谢。

如果您只需要数字列:

awk'{print$4}'data.csv


默认字段分隔符是空格,您需要打印第四个字段

替换值来自何处?你是在混合行和列吗?100000列似乎太多了。您能解释一下您的问题并提供预期的输出吗?谢谢。我会给出我的确切情况