Cách sử dụng lệnh cat trong Linux (có ví dụ)

Nếu bạn đang sử dụng máy tính Linux, các thao tác sẽ khác rất nhiều so với Windows và macOS. Bạn nhận được cả giao diện người dùng đồ họa và giao diện dòng lệnh. Mặc dù GUI dường như là tùy chọn dễ dàng để thực hiện các hoạt động, nhưng CLI có những lợi ích riêng. Nếu bạn thông thạo tất cả các lệnh Linux Terminal quan trọng, bạn có thể hoàn thành công việc nhanh chóng. Một trong những lệnh được sử dụng nhiều nhất trên Linux là lệnh mèo. Nó được cài đặt sẵn như một phần của gói coreutils trên tất cả các bản phân phối Linux và cú pháp giống nhau đối với tất cả các bản phân phối. Điều đó nói rằng, chúng tôi sẽ chỉ ra cách sử dụng lệnh cat với một số ví dụ thực tế trong bài viết này.

Lệnh mèo trong Linux: Giải thích (2023)

Trước khi xem xét các ví dụ, chúng ta hãy hiểu lệnh cat cùng với cú pháp và các tùy chọn của nó là gì. Sau đó, chúng ta sẽ tìm hiểu cách sử dụng lệnh cat một cách hiệu quả để xem một hoặc nhiều tệp, hợp nhất các tệp, sắp xếp chúng, v.v.

cái gì cat Lệnh trong Linux

Lệnh cat là viết tắt của nối liền, và nó là một trong những lệnh quan trọng nhất trong hộp công cụ của mọi người dùng Linux. Nó lần đầu tiên được tạo cho hệ điều hành UNIX nhưng sau đó được điều chỉnh bởi Linux và macOS. Mục đích chính của lệnh này là quản lý tệp và nó cho phép người dùng tạo tệp mới, xem nội dung tệp, ghi đè lên tệp, hợp nhất hai hoặc nhiều tệp, v.v.

Cách sử dụng Lệnh mèo: Cú pháp & Tùy chọn

Trước khi chúng ta có thể đi sâu vào một số ví dụ thực tế, hãy xem cú pháp của cat lệnh trong Linux. Cú pháp dễ dàng và đơn giản. Đây là cú pháp, trong đó bạn cần sử dụng một tùy chọn cùng với tên tệp tùy thuộc vào tác vụ bạn muốn thực hiện.

cat <options> <file_name(s)>

Một số tùy chọn phổ biến để sử dụng với cat lệnh là:

Tùy chọn Sự miêu tả
-n Hiển thị số dòng cho tất cả các dòng
-T Hiển thị mọi ký tự tab trong tệp
-e Hiển thị cuối mỗi dòng trong tệp
-s Hợp nhất các dòng trống liên tiếp ở cuối tệp thành một
-b Chỉ hiển thị các dòng không trống

Ví dụ về lệnh cat trong Linux Terminal

Xem một tập tin duy nhất

Cách sử dụng phổ biến nhất của cat lệnh là để xem một tập tin duy nhất. Bạn có thể sử dụng cú pháp sau để xem một tệp bằng cách sử dụng cat yêu cầu:

cat <option> <file_name>

xem tập tin duy nhất

Xem nhiều tệp

Bằng cách thêm tên của các tệp lần lượt, được phân tách bằng dấu cách và không có dấu phẩy, bạn cũng có thể sử dụng cat lệnh để xem nhiều tập tin. Kiểm tra cú pháp sau:

cat <option> <file_1> <file_2> <file_3>

xem nhiều tập tin

Hiển thị số dòng

Theo mặc định, các cat lệnh không hiển thị số dòng của nội dung tệp mà nó xuất ra. Để hiển thị số dòng, hãy sử dụng -n gắn cờ bằng lệnh cat trong Linux:

cat -n <file_name>

hiển thị số dòng bằng lệnh cat

Tạo một tệp mới bằng lệnh mèo

Nói chung, chúng tôi sử dụng các touch lệnh để tạo một tập tin mới hoặc một trình soạn thảo văn bản để tạo và chỉnh sửa tệp. Rõ ràng, các cat lệnh không thể thay thế các công cụ này, nhưng bạn có thể sử dụng cat lệnh để chỉnh sửa nhanh các tập tin. với cat lệnh, bạn có thể tạo một tệp mới và thêm một số nội dung vào đó. Cú pháp để tạo một tệp mới bằng cách sử dụng cat lệnh là:

cat > <new_file_name>

Ở đây, “>”được gọi là toán tử ghi đè và được sử dụng để ghi đè lên bất kỳ tệp nào có nội dung mới. Vì tệp hoàn toàn trống nên bất cứ điều gì bạn viết sẽ được ghi vào tệp. Khi bạn ghi xong vào tệp mới, hãy nhấn “ĐI VÀO” và sau đó sử dụng “CTRL + d" để thoát khỏi lời nhắc.

tạo tệp mới bằng lệnh cat

Trong ví dụ trên, bạn có thể thấy rằng một tệp mới “test1.txt” được tạo bằng lệnh cat và nội dung tệp được hiển thị bằng đầu ra của tệp thứ hai cat yêu cầu.

Hợp nhất hai tệp thành một tệp mới

Sử dụng cú pháp dưới đây, bạn thậm chí có thể sử dụng cat lệnh kết hợp hai tệp thành một. Chúng ta sẽ sử dụng toán tử append (“>>“) để thêm nội dung của tệp đầu tiên vào cuối tệp thứ hai bằng lệnh bên dưới.

cat <option> <file_1> >> <file_2>

Hợp nhất hai tệp bằng lệnh cat

Trong ví dụ trên, nội dung của tệp “test1.txt” được thêm vào cuối “test2.txt” bằng cách sử dụng cat yêu cầu. Nội dung mới có thể được xác minh với lần thứ hai cat đầu ra của lệnh, nơi chúng tôi xem tệp thứ hai.

Sao chép nội dung của tệp này sang tệp khác

Bạn thậm chí có thể sao chép nội dung của một tệp sang một tệp khác bằng cách sử dụng cat lệnh, như được giải thích dưới đây. Ở đây, “>” được sử dụng để ghi đè lên nội dung của file_1 ĐẾN file_2.

cat <file_1> > <file_2>

ghi đè lên một tập tin với một tập tin khác

Trong ví dụ trên, chúng tôi đã ghi đè nội dung của tệp “test1.txt” bằng nội dung của tệp “test2.txt” bằng cách sử dụng toán tử ghi đè.

Hiển thị các ký tự vô hình

Theo mặc định, lệnh cat không đánh dấu kết thúc dòng trong khi in nội dung của tệp. Để hiển thị kết thúc dòng, hãy sử dụng -E gắn cờ cùng với lệnh:

cat -E <file_name>

Điều này sẽ đánh dấu sự kết thúc của mỗi dòng với một "$" biểu tượng. Để in các tab thay vì bốn khoảng trắng, hãy sử dụng một trong hai -T cờ, theo cú pháp hiển thị bên dưới:

cat -T <file_name>

Điều này sẽ in tất cả các ký tự tab dưới dạng “^I. Để in tất cả các ký tự vô hình khác, hãy sử dụng -v gắn cờ bằng lệnh cat, như thể hiện trong cú pháp bên dưới:

cat -v <file_name>

hiển thị các ký tự vô hình bằng lệnh cat

Như bạn có thể thấy trong ví dụ trên, tất cả các phần cuối của dòng được đánh dấu bằng ký hiệu “$” và các tab được đánh dấu bằng ký tự “^I”.

Kết hợp nhiều dòng trống thành một

Đôi khi có thể có một số dòng trống trong tệp mà bạn không muốn in. Để hợp nhất tất cả các dòng trống thành một, hãy sử dụng -s gắn cờ bằng lệnh cat ban đầu.

cat -s <file_name>

hợp nhất các dòng trống thành một bằng lệnh cat

Xem nội dung tệp theo thứ tự đảo ngược (Lệnh tac)

Nói chung, các cat lệnh hiển thị nội dung tệp ở định dạng từ trên xuống. Tuy nhiên, trong khi lưu trữ một số dữ liệu phát trực tiếp hoặc xem một số tệp nhật ký lớn, dữ liệu mới nhất sẽ được thêm vào phần cuối đó và có thể khó cuộn qua khối văn bản khổng lồ. Trong những trường hợp như vậy, bạn có thể sử dụng tac lệnh trong Linuxmột phiên bản thay thế của cat lệnh mà in nội dung tập tin theo thứ tự ngược lại. Cú pháp sử dụng tac lệnh là:

tac <file_name>

xem nội dung của một tập tin theo thứ tự ngược lại

Sắp xếp nội dung đầu ra của tệp

Trong Linux, bạn có thể kết hợp hai hoặc nhiều lệnh với sự trợ giúp của trình chuyển hướng trình bao. Chúng chuyển hướng đầu ra của một lệnh sang đầu vào của lệnh tiếp theo. Bạn có thể sử dụng toán tử ghi đè (>) và toán tử nối thêm (>>), được gọi là bộ chuyển hướng hệ vỏ I/O.

Ngoài ra còn có một loại trình chuyển hướng trình bao thứ hai được gọi là đường ống trình bao được sử dụng để chạy hai hoặc nhiều lệnh đồng thời. Điều này có nghĩa là đầu ra của một lệnh sẽ được chuyển hướng sang lệnh tiếp theo làm đầu vào. Vì việc thực thi lệnh tuân theo một cấu trúc xác định nên cấu trúc hoặc khái niệm như vậy được gọi là đường dẫn. các ptoán tử ipe ( | ) tạo một đường dẫn để các lệnh này thực thi theo một trình tự xác định.

Đến bây giờ, bạn phải nhận thức rõ rằng cat lệnh in nội dung tệp theo thứ tự như chúng được lưu trữ trong tệp. Như tên cho thấy, các sort lệnh phân loại đầu ra theo thứ tự tăng dần hoặc giảm dần. Nhưng bằng cách gửi đầu ra của cat lệnh thông qua toán tử đường ống đến sort lệnh, bạn có thể nhận được đầu ra cuối cùng theo thứ tự được sắp xếp mong muốn. Điều này nghe có vẻ khó hiểu và phức tạp, nhưng ví dụ dưới đây sẽ làm sáng tỏ mọi thứ. Cú pháp để sử dụng hai lệnh sử dụng toán tử đường ống là:

cat <options> <file_name> | sort

sắp xếp nội dung tệp theo thứ tự bảng chữ cái bằng lệnh cat và lệnh sắp xếp

Trong ví dụ trên, thay vì in nội dung của tệp “test3.txt”, lệnh cat sẽ gửi nội dung tới lệnh sắp xếp, sau đó sắp xếp nó theo thứ tự bảng chữ cái và cuối cùng in đầu ra đã sắp xếp.

Xem các tệp lớn bằng lệnh cat

Đôi khi, ngay cả một hệ thống có thông số kỹ thuật tuyệt vời cũng có thể bị lỗi khi hiển thị nội dung của một tệp lớn. Đối với các tệp lớn như vậy, bạn nên sử dụng less lệnh và cat lệnh cùng với toán tử đường ống. Kể từ khi less lệnh chỉ tải một phần của tệp tại một thời điểm, nó không tiêu tốn nhiều tài nguyên. Bạn có thể cuộn lên hoặc xuống để truy cập các phần khác của tệp bằng các phím mũi tên. Cú pháp sử dụng less lệnh với cat lệnh là:

cat <big_file_name> | less

  • Cách sử dụng lệnh cat trong Linux (có ví dụ)
  • Cách sử dụng lệnh cat trong Linux (có ví dụ)

Trong ví dụ trên, khi bạn thực hiện lệnh theo cú pháp trên, tệp không được in trên cùng dấu nhắc đầu cuối, thay vào đó, nó hiển thị nội dung tệp trong chế độ xem đầu cuối mới như trong hình thứ hai. Tại đây bạn có thể cuộn qua văn bản bằng các phím mũi tên. Để đến cuối văn bản, hãy sử dụng “GG” và để lên đầu văn bản, hãy sử dụng “gg”. Để thoát khỏi chế độ xem thiết bị đầu cuối mới, nhấn “q”.

lệnh cat Ví dụ thực tế

Lệnh cat, cùng với lệnh tac, giúp đơn giản hóa rất nhiều việc quản lý tệp để người dùng cảm thấy thoải mái khi sử dụng Linux Terminal. Với các tùy chọn và toán tử bổ sung, lệnh cat có thể vô cùng hữu ích trong việc đơn giản hóa quy trình làm việc của bạn. Trong bài viết này, chúng tôi đã chia sẻ một số ví dụ thực tế về cách sử dụng lệnh cat để tạo, nối thêm và xem tệp trên hệ thống Linux của bạn. Nếu bạn muốn tìm hiểu thêm về lệnh cat, hãy truy cập trang hướng dẫn chính thức của nó. Nếu bạn gặp phải bất kỳ vấn đề nào khi sử dụng lệnh này, hãy cho chúng tôi biết trong phần bình luận bên dưới.

Leave a Reply