Lệnh rev trong Linux

Giới thiệu

Trong lab này, bạn sẽ học cách sử dụng lệnh rev của Linux, một tiện ích đa năng để đảo ngược thứ tự các ký tự hoặc dòng trong các tệp văn bản. Lab này bao gồm việc tìm hiểu chức năng cơ bản của lệnh rev, cũng như các ví dụ thực tế về việc đảo ngược văn bản trong tệp và đảo ngược thứ tự các dòng. Lab này cung cấp một phần giới thiệu hữu ích về tiện ích Linux này, có thể được sử dụng trong nhiều tình huống xử lý văn bản khác nhau.

Tìm hiểu lệnh rev

Trong bước này, bạn sẽ tìm hiểu về lệnh rev trong Linux, được sử dụng để đảo ngược thứ tự các ký tự trong mỗi dòng của một tệp.

Lệnh rev đọc các tệp được chỉ định theo từng dòng và ghi từng dòng vào đầu ra tiêu chuẩn với các ký tự theo thứ tự ngược lại. Nếu không có tệp nào được chỉ định, rev sẽ đọc từ đầu vào tiêu chuẩn.

Hãy bắt đầu bằng cách chạy lệnh rev trên một tệp văn bản đơn giản:

echo "Hello, World!" > example.txt
rev example.txt

Ví dụ đầu ra:

!dlroW ,olleH

Như bạn có thể thấy, lệnh rev đã đảo ngược thứ tự các ký tự trong dòng.

Bạn cũng có thể sử dụng rev để đảo ngược thứ tự các dòng trong một tệp:

cat << EOF > example.txt
Line 1
Line 2
Line 3
EOF
rev example.txt

Ví dụ đầu ra:

3 eniL
2 eniL
1 eniL

Trong ví dụ này, lệnh rev đã đảo ngược thứ tự của các dòng trong tệp example.txt.

Lệnh rev là một tiện ích đơn giản nhưng hữu ích trong bộ công cụ dòng lệnh Linux. Nó có thể được sử dụng trong nhiều tình huống khác nhau, chẳng hạn như đảo ngược văn bản để gây khó hiểu hoặc như một phần của các quy trình xử lý văn bản phức tạp hơn.

Đảo ngược văn bản trong tệp

Trong bước này, bạn sẽ học cách sử dụng lệnh rev để đảo ngược văn bản trong các tệp.

Hãy bắt đầu bằng cách tạo một tệp văn bản mẫu:

cat << EOF > example.txt
This is a sample text file.
The quick brown fox jumps over the lazy dog.
EOF

Bây giờ, hãy sử dụng lệnh rev để đảo ngược văn bản trong tệp:

rev example.txt

Ví dụ đầu ra:

.elif txet elpmas a si sihT
.god yzal eht revo spmuj xof nworb kciuq ehT

Như bạn có thể thấy, lệnh rev đã đảo ngược thứ tự các ký tự trong mỗi dòng của tệp.

Bạn cũng có thể kết hợp lệnh rev với các lệnh khác để thực hiện các thao tác xử lý văn bản phức tạp hơn. Ví dụ: để đảo ngược văn bản và lưu kết quả vào một tệp mới:

rev example.txt > reversed_example.txt
cat reversed_example.txt

Ví dụ đầu ra:

.elif txet elpmas a si sihT
.god yzal eht revo spmuj xof nworb kciuq ehT

Trong ví dụ này, chúng ta đã sử dụng lệnh rev để đảo ngược văn bản trong tệp example.txt, sau đó chuyển hướng đầu ra đến một tệp mới có tên là reversed_example.txt.

Lệnh rev là một công cụ đơn giản nhưng mạnh mẽ để thao tác văn bản trong Linux. Nó có thể được sử dụng trong nhiều tình huống khác nhau, chẳng hạn như làm xáo trộn thông tin nhạy cảm hoặc như một phần của các quy trình xử lý văn bản phức tạp hơn.

Đảo ngược dòng trong tệp

Trong bước này, bạn sẽ học cách sử dụng lệnh rev để đảo ngược thứ tự các dòng trong một tệp.

Hãy bắt đầu bằng cách tạo một tệp văn bản mẫu với nhiều dòng:

cat << EOF > example.txt
Line 1
Line 2
Line 3
Line 4
Line 5
EOF

Bây giờ, hãy sử dụng lệnh rev để đảo ngược thứ tự của các dòng trong tệp:

rev example.txt

Ví dụ đầu ra:

5 eniL
4 eniL
3 eniL
2 eniL
1 eniL

Như bạn có thể thấy, lệnh rev đã đảo ngược thứ tự của các dòng trong tệp example.txt.

Bạn cũng có thể kết hợp lệnh rev với các lệnh khác để thực hiện các thao tác xử lý dòng phức tạp hơn. Ví dụ: để đảo ngược các dòng và lưu kết quả vào một tệp mới:

rev example.txt > reversed_example.txt
cat reversed_example.txt

Ví dụ đầu ra:

5 eniL
4 eniL
3 eniL
2 eniL
1 eniL

Trong ví dụ này, chúng ta đã sử dụng lệnh rev để đảo ngược các dòng trong tệp example.txt, sau đó chuyển hướng đầu ra đến một tệp mới có tên là reversed_example.txt.

Lệnh rev là một công cụ đơn giản nhưng mạnh mẽ để thao tác các dòng trong tệp văn bản. Nó có thể được sử dụng trong nhiều tình huống khác nhau, chẳng hạn như sắp xếp lại thứ tự của các dòng trong tệp cấu hình hoặc như một phần của các quy trình xử lý văn bản phức tạp hơn.

Tóm tắt

Trong lab này, bạn đã học cách sử dụng lệnh rev trong Linux để đảo ngược thứ tự các ký tự trong mỗi dòng của một tệp, cũng như thứ tự của các dòng trong một tệp. Bạn đã khám phá các ví dụ thực tế về việc đảo ngược văn bản trong các tệp và khám phá cách lệnh rev có thể được kết hợp với các lệnh khác để thao tác văn bản phức tạp hơn. Các điểm học tập chính được đề cập trong lab này bao gồm việc hiểu chức năng cơ bản của lệnh rev, đảo ngược văn bản trong các tệp và đảo ngược thứ tự của các dòng trong tệp.

400+ câu lệnh phổ biến trong Linux