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

Spread the love

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 cat. 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.

Lệnh mèo trong Linux là gì

Lệnh cat là viết tắt của từ nối (concatenate) 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 đi sâu vào một số ví dụ thực tế, chúng ta hãy xem cú pháp của lệnh cat 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.

con mèo

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

Tùy chọnMô tả-nHiển thị số dòng cho tất cả các dòng-THiển thị mọi ký tự tab trong tệp-eHiển thị cuối mỗi dòng trong tệp-sHợp nhất các dòng trống liên tiếp ở cuối tệp dưới dạng một-bChỉ hiển thị các dòng không trống

  Cách tải nhạc lên Google Music trên Linux

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 lệnh cat là xem một tệp. Bạn có thể sử dụng cú pháp sau để xem một tệp bằng lệnh cat:

con mèo

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 lệnh cat để xem nhiều tệp. Kiểm tra cú pháp sau:

con mèo

Hiển thị số dòng

Theo mặc định, lệnh cat 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 cờ -n với lệnh cat trong Linux:

con mèo -n

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

Nói chung, chúng tôi sử dụng lệnh cảm ứng để tạo tệp mới hoặc trình soạn thảo văn bản để tạo và chỉnh sửa tệp. Rõ ràng, lệnh cat không thể thay thế các công cụ này, nhưng bạn có thể sử dụng lệnh cat để chỉnh sửa nhanh các tệp. Với lệnh cat, 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 lệnh cat là:

con mèo >

Ở đâ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 “ENTER” rồi sử dụng “CTRL + d” để thoát khỏi lời nhắc.

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 lệnh cat thứ hai.

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

Sử dụng cú pháp bên dưới, bạn thậm chí có thể sử dụng lệnh cat để kết hợp hai tệp thành một. Chúng tôi sẽ sử dụng toán tử chắp thêm (“>>“) để 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.

con mèo >>

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 lệnh cat. Nội dung mới có thể được xác minh bằng đầu ra của lệnh cat thứ hai, 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 lệnh cat, như được giải thích bên dưới. Ở đây, “>” được sử dụng để ghi đè nội dung của tệp_1 lên tệp_2.

con mèo >

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 đè.

  Cách thêm các mục vào tệp Fstab trong Linux

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 cờ -E cùng với lệnh:

con mèo -E

Thao tác này sẽ đánh dấu phần cuối của mỗi dòng bằng ký hiệu “$”. Để in các tab thay vì bốn khoảng trống, hãy sử dụng cờ -T, theo cú pháp hiển thị bên dưới:

con mèo -T

Thao tác 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ự ẩn khác, hãy sử dụng cờ -v với lệnh cat, như được hiển thị trong cú pháp bên dưới:

con mèo -v

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 cờ -s với lệnh cat ban đầu.

con mèo -s

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

Nói chung, lệnh cat 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 lệnh tac trong Linux, một phiên bản thay thế của lệnh cat, in nội dung tệp theo thứ tự ngược lại. Cú pháp sử dụng lệnh tac là:

tac

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. Toán tử đường ống ( | ) 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.

Bây giờ, bạn phải biết rõ rằng lệnh cat in nội dung tệp theo thứ tự giống như chúng được lưu trữ trong tệp. Như tên gợi ý, lệnh sắp xếp 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 lệnh cat thông qua toán tử đường ống đến lệnh sắp xếp, 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à:

  Cách cải thiện trò chơi với Wine trên Linux

con mèo | loại

Trong ví dụ trên, thay vì in nội dung của tệp “test3.txt”, lệnh cat sẽ gửi contens tới lệnh sắp xếp, lệnh này 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 lệnh less và lệnh cat cùng với toán tử đường ống. Vì lệnh less chỉ tải một phần của tệp tại một thời điểm nên 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 lệnh less với lệnh cat là:

con mèo | ít hơn

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 người đàn ông chính thức. 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.

x