#

Linux Cat Command – 13 ví dụ về lệnh cat trong Linux

 20/05/2022 - 13:41 Trịnh Duy Thanh

lenh cat trong linux

Lệnh cat trong Linux là gì?

Lệnh cat là từ viết tắt của “concatenate” là một trong những lệnh được ưa chuộng nhất trong các hệ điều hành giống Linux/Unix. Nó cho phép chúng ta tạo một hoặc nhiều tệp, xem nội dung của một tệp, nối các tệp và chuyển hướng đầu ra trong terminal hoặc tệp.

Trong bài viết này, BKHOST sẽ cùng bạn tìm hiểu cách sử dụng hữu ích của lệnh cat trong Linux qua các ví dụ.

Dịch vụ Gmail theo tên miền riêng cho doanh nghiệp

Đặc biệt đang có chương trình khuyến mại cực tốt cho khách hàng đăng ký dịch vụ Gmail Tên Miền Riêng:

  • Giảm giá lên đến 20%.
  • Giá chỉ từ 495k/5mail.
  • Dung lượng lên đến 30GB/user.

Đăng ký ngay:

dịch vụ email google

Cú pháp chung của lệnh Cat

$ cat [OPTION] [FILE]...

13 ví dụ về lệnh cat trong Linux

vd vè lenh cat trong linux

1. Hiển thị nội dung của tệp

Ví dụ dưới đây là hiển thị nội dung của tệp /etc/passwd.

# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
narad:x:500:500::/home/narad:/bin/bash

2. Xem nội dung của nhiều tệp trong terminal

Trong ví dụ sau đây, nó sẽ hiển thị nội dung của tệp test và test1 trong terminal.

# cat test test1

Hello everybody
Hi world,

3. Tạo tệp bằng lệnh Cat

Để tạo một tệp, dưới đây là ví dụ để tạo tệp có tên là test2:

# cat >test2

Sau khi có đầu vào từ người dùng, nhập văn bản mong muốn và nhấn tổ hợp phím CTRL + D để thoát. Lúc này, nội dung văn bản sẽ được chứa trong tệp test2.

Lệnh cat sau đây sẽ giúp bạn xem được nội dung của văn bản:

# cat test2

hello everyone, how do you do?

4. Sử dụng lệnh Cat với nhiều tùy chọn hơn và ít hơn

Nếu tệp có nội dung lớn, không vừa với đầu ra khiến cho màn hình bị cuộn lên. Bạn có thể sử dụng tham số nhiều hơn hoặc ít hơn với lệnh cat với lệnh như sau:

# cat song.txt | more
# cat song.txt | less

5. Hiển thị số dòng trong tệp

Khi dùng tùy chọn -n, bạn có thể thấy được nội dung của tệp song.txt hiển thị ở terminal dưới dạng số dòng.

# cat -n song.txt

1 "Heal The World"
2 There's A Place In
3 Your Heart
4 And I Know That It Is Love
5 And This Place Could
6 Be Much
7 Brighter Than Tomorrow
8 And If You Really Try
9 You'll Find There's No Need
10 To Cry
11 In This Place You'll Feel
12 There's No Hurt Or Sorrow

6. Hiển thị $ ở cuối tệp

Như ví dụ bên dưới, bạn có thể thấy khi dùng tùy chọn -e, bạn có thể sử dụng ‘$’ ở cuối dòng, hay ở bất kỳ khoảng trắng nào. Mục đích của nó là liên kết nhiều dòng thành một dòng.

# cat -e test

hello everyone, how do you do?$
$
Hey, am fine.$
How's your training going on?$
$

7. Hiển thị các dòng được phân tách bằng tab trong tệp

Khi sử dụng tùy chọn -T, bạn có thể thấy các không gian sử dụng Tab đều được lấp đầu bằng các ký tự ‘^I’ như ví dụ bên dưới:

# cat -T test

hello ^Ieveryone, how do you do?

Hey, ^Iam fine.
^I^IHow's your training ^Igoing on?
Let's do ^Isome practice in Linux.

8. Hiển thị nhiều tệp cùng một lúc

Giả sử bạn có ba tệp là test, test1test2 và có và muốn xem hết nội dung của các tệp đó cùng một lúc. Bạn có thể dùng câu lệnh như ví dụ dưới đây. Lưu ý: Các tệp được ngăn cách bằng dấu “;

# cat test; cat test1; cat test2

This is a test file
This is the test1 file.
This is test2 file.

9. Sử dụng đầu ra tiêu chuẩn với toán tử chuyển hướng

Bạn có thể chuyển hướng đầu ra tiêu chuẩn từ tệp hiện có sang tệp khác bằng cách sử dụng dấu “>”. Bạn có thể tham khảo ví dụ dưới đây. Tuy nhiên, cần lưu ý rằng nội dụng của tệp test1 có thể bị ghi đè bởi nội dung của tệp test.

# cat test > test1

10. Bổ sung đầu ra tiêu chuẩn với toán tử chuyển hướng

Ở tệp hiện có sử dụng ký hiệu “>>” như bên dưới ví dụ, có nghĩa là lúc này nội dung của tệp test sẽ được nối vào phần cuối của tệp test1.

# cat test >> test1

11. Chuyển hướng đầu vào chuẩn với nhà điều hành chuyển hướng

Khi bạn sử dụng chuyển hướng với đầu vào tiêu chuẩn bằng dấu ‘<‘, nó sử dụng tên tệp test2 làm đầu vào cho lệnh và đầu ra sẽ được hiển thị trong một terminal.

# cat < test2 This is test2 file.

12. Chuyển hướng nhiều tệp chứa trong một tệp duy nhất

Với câu lệnh như ví dụ này, các đầu ra của tệp test test1 test2 sẽ được chuyển hướng đến một tệp mới tạo có tên là test3

 # cat test test1 test2 > test3

13. Sắp xếp nội dung của nhiều tệp trong một tệp duy nhất

Câu lệnh này cũng tạo ra một tệp mới là test4, đồng thời tất cả đầu ra của lệnh cat sẽ được sắp xếp theo kết quả phù hợp và chuyển hướng đến tệp vừa mới tạo.

# cat test test1 test2 test3 | sort > test4

Tổng kết về lệnh cat trong Linux

Hy vọng thông qua bài viết này, bạn đã hiểu rõ hơn về lệnh cat thông qua các ví dụ cụ thể. Nếu bạn muốn biết thêm thông tin về lệnh cat này, hãy để lại bình luận ở bên dưới, BKHOST sẽ trả lời bạn trong thời gian sớm nhất.

P/s: Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm các bài viết chia sẻ kiến thức về lập trình, quản trị mạng, website, domain, hosting, vps, server, email,… Chúc bạn thành công.

Dịch vụ Cloud VPS Giá Rẻ chất lượng cao

BKHOST đang có chương trình khuyến mãi cực shock dành cho khách hàng đăng ký Cloud VPS Giá Rẻ:

  • Giảm giá lên đến 25%.
  • Giá chỉ từ 87k/tháng.
  • Tặng thêm 512MB Ram khi đăng kí từ 12 tháng trở lên.

Đăng ký ngay:

cho thue vps gia re

Tôi là Trịnh Duy Thanh, CEO & Founder Công ty Cổ Phần Giải Pháp Mạng Trực Tuyến Việt Nam - BKHOST. Với sứ mệnh mang tới các dịch vụ trên Internet tốt nhất cho các cá nhân và doanh nghiệp trong nước và quốc tế, tôi luôn nỗ lực hết mình nâng cấp đầu tư hệ thống phần cứng, nâng cao chất lượng dịch vụ chăm sóc khách hàng để đem đến những sản phẩm hoàn hảo nhất cho người tiêu dùng. Vì vậy, tôi tin tưởng sẽ đem đến các giải pháp CNTT mới nhất, tối ưu nhất, hiệu quả nhất và chi phí hợp lý nhất cho tất cả các doanh nghiệp.
Bình luận

Thanh toán linh hoạt

Chúng tôi chấp nhận thanh toán như ATM, Visa, Internet Banking, Paypal, Baokim, Ngân lượng

Gọi ĐT tư vấn ngay
Chat ngay qua Zalo
Chat ngay qua Messenger