如果您的awk脚本无法解析字段并保存到变量中,可能是因为您没有正确设置字段分隔符或使用了错误的字段编号。以下是一些解决方法:
-F
选项设置字段分隔符。例如,如果您的字段是使用逗号分隔的,可以这样设置:awk -F ',' '...'
$
符号加上字段的编号来引用特定的字段。例如,如果您要引用第二个字段,可以这样写:awk -F ',' '{ var = $2; ... }'
awk -F ',' '{ gsub(":", ",",$0); split($0, arr, ","); var1 = arr[1]; var2 = arr[2]; ... }'
这里,gsub函数将冒号替换为逗号,然后split函数将字段分割为一个数组arr,您可以通过arr的索引来访问每个子字段。
请注意,上述示例中的代码是假设您正在命令行中使用awk命令。如果您是在awk脚本文件中使用,只需将代码复制到脚本文件中即可。