줄에서 단어 추출

줄에서 단어 추출

생성된 직원 파일:

1.프레드
2. 빌리 1
3. 샐리 1
4. 짐 2
5. 제인 2
6. 수 3
7. 메그 3번

"관리자" 파일을 만듭니다.

1.프레드
2. 빌
3. 샐리

다음과 같이 인쇄하고 싶습니다.

프레드

빌리 프레드

샐리 프레드

짐 빌리

제인 빌리

수 샐리

멕 샐리

답변1

이상한 방법 :

$ awk 'NR==FNR{a[$1]=$2;next} {print $2,a[$3"."]}' managers employees 
Fred 
Billy Fred
Sally Fred
Jim Bill
Jane Bill
Sue Sally
Meg Sally

답변2

분명히 "manager" 파일은 "employees"에 포함되어 있습니다. 그래서

awk '{a[$1]=$2; print $2, a[$3"."]}' employees

그 정도면 충분합니다.

관련 정보