split
corresponde à divisão de campo padrão, usando FS
(ou uma expressão regular específica, se especificada): ela usa uma expressão regular para corresponder a separadores de campo . Se você especificar FS=,
, os campos serão divididos ao separar as vírgulas. As vírgulas não acabarão no conteúdo do campo, elas acabarão na matriz de separadores (se especificada).
patsplit
corresponde à divisão de padrão de campo, que pode ser usada em vez da divisão de campo padrão, fornecendo um valor para FPAT
: se usar uma expressão regular para corresponder a conteúdo de campo . Por exemplo, se você estiver interessado apenas nos números fornecidos em qualquer registro, poderá especificar FPAT="[[:digit:].]+"
ou usar patsplit
com essa expressão regular para corresponder a todos os conjuntos contíguos de dígitos e manipulá-los como campos.