파일이 있습니다: emp.txt
21356 suresh 12/12/2012
23511 ramesh 11/06/2011
31456 biswajit 09/08/2013
53134 archan 06/02/2009
첫 번째 필드:- 직원 ID, 두 번째 필드는 이름, 세 번째 필드는 입사 날짜입니다.
HR에서는 회사에서 전출된 직원 목록을 제공했습니다. hr에서 텍스트 파일을 받았다고 가정해 보겠습니다.
ramesh
archan
이를 원래 직원 목록의 두 번째 열과 비교해야 하며 일치하는 항목이 있을 때마다 직원 목록이 업데이트됩니다.
21356 suresh 12/12/2012
23511 ramesh_terminated 11/06/2011
31456 biswajit 09/08/2013
53134 archan_terminated 06/02/2009
답변1
그리고 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