¡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 p>
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.