cuốn sách gpt4 ai đã làm

linux - Làm cách nào để nối các dòng khớp với mẫu?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 05:37:59 25 4
mua khóa gpt4 Nike

Tôi có một tệp lớn trong đó hầu hết các dòng đều rất dài nhưng có một số dòng chỉ có một vài từ:

Đây là một câu dài.Thisisanothershortline.Đây là một câu dài.Đây là một câu dài.Thisisanothershortline.Đây là một câu dài.

Tất cả các dòng ngắn đều bắt đầu bằng một từ duy nhất. Trong ví dụ này, dòng ngắn bắt đầu bằng "This" và kết thúc bằng "line". Chúng trải dài chính xác cùng một số dòng. Tôi cần một lệnh để kết nốidòng ngắn trong tập tin để tôi nhận được

Đây là một câu dài. Đây là một dòng ngắn. Đây là một câu dài. Đây là một câu dài. Đây là một dòng ngắn. Đây là một câu dài.

Có lệnh nào sẽ thực hiện công việc không? Tôi không muốn viết kịch bản nếu tôi không phải...

Cảm ơn.

câu trả lời hay nhất

Perl -pe's/\n/ / if ($j ||= /^This$/) &&= !/^line\.$/'

cách sử dụng:

perl -pe'...' file.in >file.out # Từ tập tin
perl -pe'...' file.out # Từ STDIN
perl -i~ -pe'...' file # "Tại chỗ" có bản sao lưu
Perl -i -pe'...' file # "Tại chỗ" không có bản sao lưu

Làm thế nào để nối các dòng phù hợp với một mẫu linux? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/15584115/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress