shell awk输入文件中的两个值减去第二个中的第一个值

问题描述 投票:0回答:1

*我有一个输入文件'数字':

23,35
69,3
357,17

*

我需要使用awk从23和其他项中减去35。我的代码是:

awk '{FS=", "; x=$1; y=$2; z=x-y; print x "-" y "=" z}' numbers

我在第一行中收到一个奇怪的逗号,但我不知道如何解决它。我的输出是:

23,-35=-12
69-3=66
357-17=340
shell awk
1个回答
0
投票

[请您试一下。您需要在FS部分本身中设置BEGIN

awk 'BEGIN{FS=","} {print $1-$2}' Input_file
© www.soinside.com 2019 - 2024. All rights reserved.