Tab다음과 같은 별도의 파일이 있습니다 .
A B
HM 1
BN 2
파일에 다른 열을 추가하여 다음과 같이 이 새 열을 파일의 첫 번째 열로 만들고 싶습니다.
New A B
201507 HM 1
201507 BN 2
어떻게 해야 하나요?
답변1
사용 paste
:
paste -d"\t" file1 file2
어디:
-d
두 파일 사이에 dlimiter(탭 문자)를 지정합니다\t
.file1
추가하려는 줄이 포함되어 있습니다.file2
추가 줄이 포함되어 있습니다.
편집하다:또 다른 해결책 awk
:
awk '{getline l < "file2"; print $0"\t"l} ' file1
어디:
- getline은 다음 줄을
file2
변수 이름으로 읽어들인l
다음 그 뒤의 줄을 인쇄하고file1
그 뒤에 탭 문자가 옵니다\t
.
포함 시기 file1
:
New
201507
201507
...그리고 file2
다음을 포함합니다:
A B
HM 1
BN 2
...출력은 다음과 같습니다.
New A B
201507 HM 1
201507 BN 2