탭으로 구분된 파일의 첫 번째 열로 열 추가/추가

탭으로 구분된 파일의 첫 번째 열로 열 추가/추가

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

관련 정보