Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Urgente! ¡Haga dos preguntas sobre la programación de awk de Linux Shell!

¡Urgente! ¡Haga dos preguntas sobre la programación de awk de Linux Shell!

1 La primera pregunta data.tmp es el nombre del archivo

awk -F'amp;amp;' '{a[$1] =$2}END{for(i in a)print i, a[i ]}' data.tmp

2 Ve a desayunar primero y luego espera el desayuno

awk -F'|' 'NR==FNR{a[$1]=$2 }NRgt; FNR{si($1 en a)imprimir $0, a[$1]}' fnr}' a[$1]=$2}NRgt{si($1 en a)imprimir $0, a[$1]}' f1 f2

Este método funciona, pero sólo en este caso especial, y provocará un error si hay valores duplicados en la primera columna. Alternativamente, si el valor de la primera columna del segundo archivo no aparece en el primer archivo, se producirá un error

Este método funciona, pero sólo en este caso.