Hướng dẫn sử dụng lệnh Linux rev cho người mới bắt đầu (có ví dụ)

theanh

Administrator
Nhân viên
Đôi khi, khi làm việc trên dòng lệnh Linux, bạn có thể muốn đảo ngược một chuỗi hoặc một số dòng văn bản. Bạn sẽ vui mừng khi biết rằng có những tiện ích dòng lệnh cho phép bạn thực hiện chính xác điều này. Ở đây, trong hướng dẫn này, chúng ta sẽ thảo luận về một công cụ như vậy, được gọi là rev. Nhưng trước khi thực hiện, cần đề cập rằng tất cả các ví dụ ở đây đều đã được thử nghiệm trên máy Ubuntu 18.04 LTS.

Lệnh rev của Linux​

Lệnh rev trong Linux đảo ngược các dòng văn bản theo từng ký tự. Sau đây là cú pháp của nó:
Mã:
rev [tùy chọn] [tệp...]
Và đây là những gì trang hướng dẫn nói về nó:
Mã:
Tiện ích rev sao chép các tệp đã chỉ định vào đầu ra chuẩn, đảo ngược?
 thứ tự các ký tự trong mỗi dòng. Nếu không có tệp nào được chỉ định,
 đầu vào chuẩn sẽ được đọc.
Sau đây là một số ví dụ theo kiểu Hỏi & Đáp sẽ giúp bạn hiểu rõ hơn về cách lệnh rev hoạt động.

Câu hỏi 1. Làm thế nào để sử dụng lệnh rev?​

Đơn giản, chỉ cần thực thi 'rev' mà không có bất kỳ tùy chọn nào.
Mã:
rev
Khi bạn thực thi công cụ theo cách như vậy, nó sẽ đợi bạn nhập một số dữ liệu đầu vào. Bạn có thể nhập một từ hoặc một dòng, và ngay khi hoàn tất, hãy nhấn phím Enter, và bạn sẽ thấy văn bản bị đảo ngược trong đầu ra.

Ví dụ, tôi đã nhập đầu vào sau:
Mã:
hello world
Và nhận được đầu ra sau:
Mã:
dlrow olleh

Câu hỏi 2. Lệnh rev hoạt động với các tệp như thế nào?​

Điều này cũng khá đơn giản. Chỉ cần truyền tên tệp làm đầu vào, và bạn sẽ thấy nội dung bị đảo ngược trong đầu ra.

Đây là một ví dụ:



Vì vậy, bạn có thể thấy rằng các dòng trong tệp 'test.txt' đã bị đảo ngược trong đầu ra.

Câu hỏi 3. Làm thế nào để xem trợ giúp và thông tin phiên bản?​

Sử dụng tùy chọn dòng lệnh -V và -h cho việc này.
Mã:
rev -V
Mã:
rev -h
Đây là đầu ra mà các lệnh này tạo ra trên hệ thống của tôi:




Câu hỏi 4. Làm thế nào để đảo ngược từng dòng, thay vì từng ký tự?​

Trong khi lệnh rev hoạt động theo từng ký tự trên các dòng văn bản, thì có một lệnh khác - được gọi là tac - đảo ngược các dòng thông tin theo từng ký tự. Bạn có thể tìm hiểu thêm về tac bằng cách tiêu đề tại đây.

Kết luận​

Lệnh rev không có đường cong học tập dốc. Trên thực tế, nó không thực sự cung cấp nhiều tùy chọn dòng lệnh. Trong hướng dẫn này, chúng ta đã thảo luận về phần lớn mọi thứ. Để tìm hiểu thêm về rev, bạn có thể truy cập trang hướng dẫn của công cụ.
 
Back
Bên trên