
$6
파일에서 파일로 바꿔야 합니다 . 누구든지 구문 문제를 해결하도록 도와줄 수 있나요?A
$147
B
나는 전에 시도했다
cut -d, f6 fileA | paste -d, f157 fileB
하지만 작동하지 않습니다. 나도 시도했다
awk '$6 fileA = $157 fileB'
그러나 구문이 잘못되었습니다.
답변1
거꾸로 작업하십시오. 대체 항목을 분류하고 "기본" 파일을 구문 분석할 때 삽입합니다.
$ awk 'NR == FNR { replacements[NR]=$147 } NR != FNR { $6 = replacements[FNR]; print }' fileB fileA
출력을 새 파일에 저장하려면 평소와 같이 셸 리디렉션을 사용합니다.
$ awk 'NR == FNR { replacements[NR]=$147 } NR != FNR { $6 = replacements[FNR]; print }' fileB fileA > newFileC