Android

Lệnh dán trong linux (hợp nhất dòng)

How to Enable Copy and Paste in a VirtualBox Running Ubuntu Linux

How to Enable Copy and Paste in a VirtualBox Running Ubuntu Linux

Mục lục:

Anonim

paste là một lệnh cho phép bạn hợp nhất các dòng tệp theo chiều ngang. Nó xuất ra các dòng bao gồm các dòng tương ứng tuần tự của mỗi tệp được chỉ định làm đối số, được phân tách bằng các tab.

Trong hướng dẫn này, chúng tôi sẽ giải thích cách sử dụng lệnh paste .

Cách sử dụng lệnh paste

paste là một trong những tiện ích dòng lệnh Linux và Unix ít được biết đến và sử dụng.

Cú pháp chung cho lệnh paste như sau:

paste…..

Nếu không có tệp đầu vào nào được cung cấp hoặc khi - được đưa ra làm đối số, paste sử dụng đầu vào tiêu chuẩn.

Giả sử chúng ta có các tệp sau:

tập tin1

Iron Man Thor Captain America Hulk Spider Man tập tin2

Black Widow Captain Marvel Dark Phoenix Nebula

Khi được gọi mà không có tùy chọn paste sẽ đọc tất cả các tệp được cung cấp dưới dạng đối số và hợp nhất theo chiều ngang của các tệp tương ứng, được phân tách bằng dấu cách:

paste file1 file2

Iron Man Black Widow Thor Captain Marvel Captain America Dark Phoenix Hulk Nebula Spider Man

Thay vì hiển thị đầu ra ra màn hình, bạn có thể chuyển hướng nó đến một tệp bằng cách sử dụng các toán tử > , >> :

paste file1 file2 > file3

Nếu tập tin không tồn tại, nó sẽ được tạo. Toán tử > sẽ ghi đè lên một tệp hiện có, trong khi toán tử >> sẽ nối đầu ra vào tệp.

Tùy chọn -d , -d -delimiters cho phép bạn chỉ định danh sách các ký tự sẽ được sử dụng làm dấu phân cách thay vì dấu phân cách TAB mặc định.

Mỗi dấu phân cách được sử dụng liên tiếp. Khi danh sách đã hết, paste bắt đầu lại từ ký tự phân cách đầu tiên.

Để sử dụng ký tự _ (gạch dưới) làm dấu phân cách thay vì TAB , bạn sẽ gõ:

paste -d '_' file1 file2

Iron Man_Black Widow Thor_Captain Marvel Captain America_Dark Phoenix Hulk_Nebula Spider Man_

Dưới đây là một ví dụ về việc sử dụng hai dấu phân cách:

paste -d '%|' file1 file2 file1

Các dòng từ tệp đầu tiên và tệp thứ hai được phân tách bằng ký tự đầu tiên từ danh sách dấu phân cách. Các dòng tệp thứ hai và thứ ba được phân tách bằng dấu phân cách thứ hai.

Nếu nhiều tệp được đưa ra, paste bắt đầu lại từ đầu danh sách.

Iron Man%Black Widow|Iron Man Thor%Captain Marvel|Thor Captain America%Dark Phoenix|Captain America Hulk%Nebula|Hulk Spider Man%|Spider Man

Tùy chọn -s , --serial yêu cầu paste để hiển thị các dòng của một tệp tại một thời điểm thay vì một dòng từ mỗi tệp.

paste -s file1 file2

Lệnh sẽ hợp nhất tất cả các dòng từ tệp đã cho trong các dòng riêng biệt:

Iron Man Thor Captain America Hulk Spider Man Black Widow Captain Marvel Dark Phoenix Nebula

Khi được sử dụng với tùy chọn -z , --zero-terminated , paste sử dụng ký tự null để phân cách các mục thay vì ký tự dòng mới mặc định. Hành vi này rất hữu ích khi paste được sử dụng kết hợp với các lệnh find -print0 xargs -0 để xử lý tên tệp chứa các ký tự đặc biệt.

Phần kết luận

Lệnh paste được sử dụng để hợp nhất các dòng tương ứng của các tệp đã cho.

thiết bị đầu cuối dán