Comparação de colunas em dois arquivos e anexando o primeiro arquivo

2

Eu tenho um arquivo: emp.txt

21356 suresh 12/12/2012
23511 ramesh 11/06/2011
31456 biswajit 09/08/2013
53134 archan  06/02/2009

primeiro campo: - ID do empregado, 2º campo é nome e terceiro campo é data de adesão

O RH fornece uma lista de funcionários que foram removidos da empresa. Vamos supor que eu recebo um arquivo de texto de hr: -

ramesh
archan

Eu preciso compará-lo com a segunda coluna da lista de funcionários original e que já corresponde, a lista de funcionários será atualizada

21356 suresh 12/12/2012
23511 ramesh_terminated  11/06/2011
31456 biswajit 09/08/2013
53134 archan_terminated  06/02/2009
    
por Amit Behera 22.08.2014 / 17:46

1 resposta

3

com awk :

$ awk 'FNR==NR{a[$1];next} ($2 in a){$2=$2"_terminated"}1' hr.txt empt.txt
21356 suresh 12/12/2012
23511 ramesh_terminated 11/06/2011
31456 biswajit 09/08/2013
53134 archan_terminated 06/02/2009
    
por 22.08.2014 / 17:49