Unix one liner: Kết hợp 2 tập tin đứng đầu


1

Nếu tôi có 2 tệp trong đó các dòng đầu tiên chứa các tiêu đề giống hệt nhau:

A.txt:

A
1
aa

B.txt

A
ee
7

Tôi muốn kết hợp chúng như vậy:

C.txt

A
1
aa
ee
7

Có một lót để làm điều này?


Bạn có muốn điều này xảy ra chỉ khi tiêu đề giống nhau không?
mattdm

Không cần thiết .. Tôi đang nghĩ về một trường hợp đơn giản khi tôi biết các tiêu đề là như nhau. Xử lý trường hợp các tiêu đề có thể hơi khác nhau có thể là chủ đề của một câu hỏi khác :-)
StamfordBingo

Câu trả lời:




0

Đây là một cách khác có thể dễ dàng mở rộng cho bất kỳ số lượng tệp đầu vào nào (chỉ cần thêm chúng dưới dạng đối số bổ sung:

awk 'FNR!=NR&&FNR==1{next}{print}' A.txt B.txt > C.txt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.