Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编号行awk脚本_Awk - Fatal编程技术网

编号行awk脚本

编号行awk脚本,awk,Awk,如何使用awk脚本对以下输入进行编号 30.67 30.89 31.65 32.23 33.44 34.11 34.34 35.09 36.65 37.30 38.22 39.08 40.55 41.43 41.99 42.21 43.00 44.33 45.50 46.44 47.90 48.09 49.44 49.54 50.76 预计产量为: 0.67 0.89 1.65 2.23 3.44 4.11 4.34 5.09 6.65 7.30 8.22 9.08 10.55 11.43 1

如何使用awk脚本对以下输入进行编号

30.67
30.89
31.65
32.23
33.44
34.11
34.34
35.09
36.65
37.30
38.22
39.08
40.55
41.43
41.99
42.21
43.00
44.33
45.50
46.44
47.90
48.09
49.44
49.54
50.76
预计产量为:

0.67
0.89
1.65
2.23
3.44
4.11
4.34
5.09
6.65
7.30
8.22
9.08
10.55
11.43
11.99
12.21
13.00
14.33
15.50
16.44
17.90
18.09
19.44
19.54
20.76
这些数据是行/记录中的第二个字段

这意味着,例如: 第一行看起来像

 a 30.67 b joy 
 b 30.89 x  joey
 ...
结果:

 a 0.67 b joy 
 b 0.89 x joey
我将非常感谢你的帮助

试试这句话:

awk '{$2=sprintf("%.2f",$2-30)}7' file

这样处理的情况类似于
30.00
,它将输出
0.00
,而不是
0

,这不是很清楚。给定XX.YY,它是否总是
XX-30.YY