我有一个使用Expect脚本创建的文件,用于从物联网设备中提取一些信息。该文件如下所示:
1: 4.9 A
1.99 kW
39483.3 kWh
1.99 kW
1: 1.99 kW
除了数字值,我需要删除所有内容,因此需要删除“ 1:”,“ A”,“ kW”和“ kWh”。我花了几个小时试图让sed或awk做我需要的事情,但是我对它们不熟悉,经过一堆指导,我仍然无法使其正常工作。我们将不胜感激那些对这些工具更熟悉的人的任何帮助。
答案 0 :(得分:1)
我认为这可能是您真正想做的:
$ awk '{print $(NF-1)}' file
4.9
1.99
39483.3
1.99
1.99
即只需打印每行的倒数第二个字段。