다음 구조를 가진 두 개의 텍스트 파일이 있습니다.
- 파일 1:
File/Path/DataXXX File/Path/ImageXXX
- 파일 2:
1 File/Path/ImageXXX DataGroupXXX
파일 2에서는 각 행의 첫 번째 열이 대체될 가상 열로 1로 대체되었습니다. awk
파일 1의 열 2를 사용하여 파일 2의 열 2를 일치시킨 다음 파일 2의 가상 열 1을 파일 1의 열 1에 있는 일치하는 데이터 경로로 바꾸고 싶습니다 . 이는 파일 2의 DataXXX
해당 ImageXXX
합계 와 연결됩니다.DataGroupXXX
내 명령은 다음과 같습니다
awk 'NR==FNR{a[$2]=$2;next}($1 in a) {$1= a[$1]}2' File1.txt File2.txt > mergedfile.txt
제대로 작동하지 않아서 숫자를 조금 변경해 보았으나 명령 구문을 잘못 이해하여 원하는 대로 변경되지 않은 것 같습니다. 내가 하려는 일에 문제가 있다고 생각하는 사람이 있나요?