a 뒤의 하위 문자열을 추출 /
하고 추출된 값을 다른 파일과 비교하는 방법은 무엇입니까?
cat file
/abc|98357|
abc/aabb|023947|
xyz/0102|293847|
pqr/pqrst|29384|
9864/truse|253123|
예상 출력:-
abc|98357|
aabb|023947|
0102|293847|
pqrst|29384|
truse|253123|
그런 다음 파일 1의 열 1을 다른 파일과 비교합니다.
aabb
pqrst
truse
답변1
awk -F'/' '{print $2}' file
"예상 출력"을 생성합니다.
그런 다음 파일 1의 열 1을 다른 파일과 비교합니다.
"'예상 출력'의 첫 번째 열과 일치하는 file2의 일치하는 행만 인쇄"를 의미하는 경우 대답은 아마도 다음과 같습니다.
comm -12 <(awk -F'[/|]' '{print $2}' file | sort) <(sort file2)