두 개의 .csv 테이블을 병합해야 합니다.
제목 없이 다음 정보가 포함된 메시지:
gene0 ABCD
gene1 xyz
gene2 1234
..등
다른 테이블에는 다음과 같은 제목과 정보가 있습니다.
gene_id sample1
gene0 135
gene1 5468
gene2 65
...등
내가 원하는 건
gene_id sample1
ABCD 135
xyz 5468
1234 65
이 두 가지를 병합하는 것이 가능합니까? 그렇다면 가장 좋은 방법은 무엇입니까?
답변1
모든 상황에 대해"유전자"연속된 순서로 나타납니다:
한 줄조합head
+tail
+join
주문하다:
head -1 file2.csv ; join --header -j1 -o1.2,2.2 file1.csv <(tail +2 file2.csv)
예제 출력:
gene_id sample1
ABCD 135
xyz 5468
1234 65