Lệnh rev trong linux với các ví dụ dễ hiểu

Lệnh rev trong Linux đảo ngược thứ tự các ký tự trong mỗi dòng của tệp hoặc đầu vào chuẩn, giúp bạn dễ dàng xử lý chuỗi. Nó thường được dùng để đảo ngược các chuỗi văn bản hoặc kiểm tra tính đối xứng của dữ liệu một cách nhanh chóng. Với rev, việc xử lý và biến đổi dữ liệu trở nên đơn giản và hiệu quả hơn rất nhiều.

Lệnh rev trong linux là gì?

Lệnh command rev in linux là một công cụ đơn giản nhưng hữu ích, được sử dụng để đảo ngược thứ tự các ký tự trong mỗi dòng của một tệp hoặc đầu vào chuẩn. Nó đọc từng dòng văn bản và in ra dòng đó với các ký tự được sắp xếp theo thứ tự ngược lại, từ cuối đến đầu. Ví dụ, nếu bạn nhập "hello", lệnh rev sẽ xuất ra "olleh", giúp bạn dễ dàng thực hiện các thao tác xử lý chuỗi đơn giản. Lệnh này đặc biệt hữu ích khi bạn cần xử lý dữ liệu có cấu trúc đặc biệt hoặc thực hiện các tác vụ liên quan đến đảo ngược chuỗi. Bạn có thể sử dụng nó kết hợp với các lệnh khác để tạo ra các quy trình xử lý văn bản phức tạp hơn.

Tìm hiểu về lệnh rev

Trong bước này, bạn sẽ làm quen với lệnh rev trong Linux, dùng để đảo ngược thứ tự ký tự trên mỗi dòng của file. Lệnh rev đọc các file được chỉ định theo từng dòng, sau đó in ra standard output với các ký tự đã được đảo ngược. Nếu không có file nào được chỉ định, rev sẽ đọc từ standard input. Hãy bắt đầu bằng cách chạy lệnh rev trên một file text đơn giản để xem cách nó hoạt động nhé.
echo "Hello, World!" > example.txt
rev example.txt
Ví dụ về output sẽ như sau:
!dlroW ,olleH
Như bạn thấy, lệnh rev đã đảo ngược thứ tự các ký tự trong dòng text đó rồi đấy. Bạn cũng có thể dùng rev để đảo ngược thứ tự các dòng trong một file, rất tiện lợi phải không nào.
cat << EOF > example.txt
Line 1
Line 2
Line 3
EOF
rev example.txt
Ví dụ về output khi đảo ngược thứ tự các dòng:
3 eniL
2 eniL
1 eniL
Trong ví dụ này, lệnh rev đã đảo ngược thứ tự các dòng trong file example.txt một cách dễ dàng. 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 dùng trong nhiều tình huống khác nhau, ví dụ như đảo ngược text để che giấu thông tin, hoặc là một phần của các pipeline xử lý text phức tạp hơn.

Đảo Ngược Chữ Trong Tệp

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

Chúng ta hãy bắt đầu bằng việc tạo một tệp văn bản mẫu nhé:

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 dùng lệnh rev để đảo ngược chữ trong tệp này:

rev example.txt

Ví dụ về kết quả:

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

Như bạn thấy, lệnh rev đã đảo ngược thứ tự các ký tự trên 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 phức tạp hơn.

Ví dụ, để đảo ngược chữ và lưu kết quả vào một tệp mới, bạn làm như sau:

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

Ví dụ về kết quả:

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

Trong ví dụ này, ta dùng lệnh rev để đảo ngược chữ trong tệp example.txt.

Sau đó, ta chuyển hướng (redirect) kết quả vào một tệp mới tên là reversed_example.txt.

Lệnh rev là một công cụ đơn giản nhưng mạnh mẽ để xử lý văn bản trong Linux.

Nó có thể được dùng trong nhiều tình huống, ví dụ như làm xáo trộn thông tin nhạy cảm.

Hoặc nó cũng có thể là một phần của các pipeline 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 dùng lệnh rev để đảo ngược thứ tự các dòng trong một tệp.

Chúng ta hãy bắt đầu bằng việc tạo một tệp văn bản mẫu với nhiều dòng như sau:

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ác dòng trong tệp vừa tạo:

rev example.txt

Ví dụ về đầu ra:

5 eniL
4 eniL
3 eniL
2 eniL
1 eniL

Như bạn thấy, lệnh rev đã đảo ngược thứ tự 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 thao tác 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, bạn có thể làm như sau:

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

Ví dụ về đầu ra:

5 eniL
4 eniL
3 eniL
2 eniL
1 eniL

Trong ví dụ này, chúng ta dùng lệnh rev để đảo ngược các dòng trong tệp example.txt.

Sau đó, chúng ta chuyển hướng đầu ra vào 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, ví dụ như sắp xếp lại thứ tự các dòng trong tệp cấu hình.

Hoặc nó có thể là một phần của quy trình xử lý văn bản phức tạp hơn trong hệ thống.

Kết luận cho linux rev command

```html

Vậy là bạn đã nắm vững cách sử dụng lệnh rev trong Linux rồi đấy! Đây là một công cụ nhỏ nhưng vô cùng hữu ích khi bạn cần đảo ngược chuỗi ký tự một cách nhanh chóng. Bạn có thể dùng nó để xử lý dữ liệu văn bản, tạo hiệu ứng đặc biệt, hoặc thậm chí là giải mã những thông điệp bí ẩn. Hãy thử nghiệm với các tùy chọn khác nhau của linux rev command để khám phá thêm nhiều ứng dụng thú vị. Đừng ngại kết hợp nó với các lệnh khác trong Linux để tạo ra những quy trình xử lý dữ liệu mạnh mẽ hơn. Chúc bạn thành công và có những trải nghiệm tuyệt vời với dòng lệnh Linux! Hy vọng hướng dẫn này giúp bạn hiểu rõ hơn về lệnh này và áp dụng nó vào công việc hàng ngày một cách hiệu quả. Hãy nhớ rằng, thực hành là chìa khóa để thành thạo bất kỳ công cụ nào, vì vậy hãy bắt đầu ngay hôm nay!

```
Last Updated : 17/10/2025