删除awk中字段的空白
我有一个csv,我正在使用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
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()时得到的输出不是这样的。