¿Cuál es el propósito de usar awk start en Linux?
El modo especial BEGIN{} se utiliza más comúnmente para la asignación de variables.
¿Es BEGIN el modo que se ejecuta cuando no se lee el archivo?
Por favor, vea la imagen
awk 'BEGIN{FS=":";OFS="-"}{NF =0}1', el método de procesamiento correspondiente es XX:XX : XX?---------gt; XX-XX-XX
lee el delimitador de entrada y lo reemplaza con el delimitador de salida, sin embargo awk tiene un problema, no tienes un campo, no es Leer el archivo por primera vez.
NF =0, esta asignación es inútil, el valor de NF no cambiará. Pero esta es una operación en el campo. Por lo tanto, hará que OFS sea efectivo.
NF existe y NF es un campo.