file1의 행 값을 file2의 열 헤더에 추가합니다.

file1의 행 값을 file2의 열 헤더에 추가합니다.

나는 여기서 하는 일과 반대되는 일을 하고 싶습니다:파일 행에서 열로의 변환

파일 1

MT
MT
MT
GROUP1
GROUP1
GROUP2

파일 2

FALSE FALSE FALSE FALSE FALSE FALSE
FALSE FALSE FALSE FALSE FALSE FALSE
FALSE FALSE FALSE FALSE FALSE FALSE

결과물 파일

MT MT MT GROUP1 GROUP1 GROUP2 
FALSE FALSE FALSE FALSE FALSE FALSE 
FALSE FALSE FALSE FALSE FALSE FALSE 
FALSE FALSE FALSE FALSE FALSE FALSE 

답변1

Awk를 사용하여 이를 수행하는 한 가지 방법은 다음과 같습니다.

awk '{$1=$1} 1' RS= File1 RS='\n' File2
MT MT MT GROUP1 GROUP1 GROUP2
FALSE FALSE FALSE FALSE FALSE FALSE
FALSE FALSE FALSE FALSE FALSE FALSE
FALSE FALSE FALSE FALSE FALSE FALSE
  • File1레코드 구분 기호를 설정 해제하여 단락 모드로 읽기
  • 그런 다음 읽기 전에 기본 레코드 구분 기호를 재설정하십시오.File2
  • 작업으로 $1=$1인해 기본 출력 필드 구분 기호를 사용하여 두 파일이 모두 다시 작성됩니다.

관련 정보