我只想从第一列中减去第二列,我做到了
awk "{ print $1-$2; }"
我收到语法错误。有关信息,输入是从另一个进程通过管道传入的。
答案1
由于您使用双引号,shell 会解释$1
和$2
,将它们替换为当前上下文中的前两个参数(因此,考虑到您收到的错误,这两种情况下可能都是空字符串)。您应该使用单引号:
awk '{ print $1-$2; }'
我只想从第一列中减去第二列,我做到了
awk "{ print $1-$2; }"
我收到语法错误。有关信息,输入是从另一个进程通过管道传入的。
由于您使用双引号,shell 会解释$1
和$2
,将它们替换为当前上下文中的前两个参数(因此,考虑到您收到的错误,这两种情况下可能都是空字符串)。您应该使用单引号:
awk '{ print $1-$2; }'