![텍스트 파일의 첫 번째 줄을 각 줄의 끝 부분에 복사하는 방법을 찾고 있습니다.](https://linux55.com/image/107400/%ED%85%8D%EC%8A%A4%ED%8A%B8%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EC%B2%AB%20%EB%B2%88%EC%A7%B8%20%EC%A4%84%EC%9D%84%20%EA%B0%81%20%EC%A4%84%EC%9D%98%20%EB%81%9D%20%EB%B6%80%EB%B6%84%EC%97%90%20%EB%B3%B5%EC%82%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%84%20%EC%B0%BE%EA%B3%A0%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
텍스트 파일의 첫 번째 줄을 각 줄의 끝에 복사하는 방법이 있습니까? - 일을 단순화할 수 있다면 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