删除awk中字段的空白

删除awk中字段的空白,awk,Awk,我有一个csv,我正在使用awk脚本进行翻译。 其中一个字段有需要删除的空白-但是,我正在使用的当前函数不起作用 grnd_tack_number = gsub(/ /, "", $13) 输入=487 060210996314 期望输出=487060210996314 当前输出=5我建议尝试使用此代码示例进行调试 { grnd_tack_number = $13; print grnd_tack_number; gsub(/ /, "", grnd_tack_numb

我有一个csv,我正在使用awk脚本进行翻译。 其中一个字段有需要删除的空白-但是,我正在使用的当前函数不起作用

grnd_tack_number = gsub(/ /, "", $13)
输入=487 060210996314

期望输出=487060210996314


当前输出=5

我建议尝试使用此代码示例进行调试

{
    grnd_tack_number = $13;
    print grnd_tack_number;
    gsub(/ /, "", grnd_tack_number);
    print grnd_tack_number;
}

awk
manual:gsub()函数返回进行的替换次数。如果省略了要搜索和更改的变量(target),则使用整个输入记录($0)。在sub()中,字符“&”和“\”是特殊的,第三个参数必须是可赋值的。不要使用返回值。您的字段
$13
在调用
gsub
后将具有所需的输出。不,您将无法获得该输入的输出。@EdMorton您能详细说明一下吗?您指的是哪个输出?您只显示一个输出-
5
。对于发布的输入,
487 060210996314
,运行gsub()时得到的输出不是这样的。