텍스트 파일의 첫 번째 줄을 각 줄의 끝 부분에 복사하는 방법을 찾고 있습니다.

텍스트 파일의 첫 번째 줄을 각 줄의 끝 부분에 복사하는 방법을 찾고 있습니다.

텍스트 파일의 첫 번째 줄을 각 줄의 끝에 복사하는 방법이 있습니까? - 일을 단순화할 수 있다면 1행을 1행 끝까지 복사하는 것을 포함할 수 있습니다.

 I have:

 __1
 2
 3

 I want:


 1
 2__1
 3__1

 or 

 1__1
 2__1
 3__1

여러 파일을 처리하려면 쉽게 수정해야 합니다.

어떤 제안이 있으십니까?

매우 감사합니다.

답변1

그리고 awk:

각 파일의 첫 번째 줄을 동일한 파일의 모든 줄에 추가하려면 다음을 수행하세요.

awk 'FNR == 1 {suffix=$0} {print $0suffix}' file1 file2 file3

첫 번째 줄을 유지하세요.

awk 'FNR == 1 {suffix=$0} FNR != 1 {print $0suffix}' file1 file2 file3

file1여러 파일의 각 줄에 첫 번째 줄을 추가하려면 다음을 수행하세요 .

awk 'NR==1' {suffix=$0} {print $0suffix} file1 file2 file3

관련 정보