Download app

Quét mã QR để tải về ứng dụng

QR code

13 Ví dụ về lệnh Cat cơ bản trong Linux

17/08/2021, 02:44 pm
565

Lệnh Cat (viết tắt của “concatenate”) là một trong những lệnh được sử dụng thường xuyên nhất trong các hệ điều hành giống Linux/Unix. Lệnh Cat 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 thiết bị đầu cuối hoặc tệp.

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

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

$ cat [OPTION] [FILE] …

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

Ví dụ dưới đây sẽ 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ụ dưới đây, nó sẽ hiển thị nội dung của kiểm tra và tệp test1 trong Terminal.

# cat test test1

Hello everybody

Hi world,

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

Chúng ta sẽ tạo một tệp có tên là tệp test2 bằng lệnh dưới đây.

# cat> test2

Chờ đầu vào từ người dùng, nhập văn bản mong muốn và nhấn CTRL + D (giữ phím Ctrl và nhập 'd') để thoát. Văn bản sẽ được viết trong test2 tệp. Bạn có thể xem nội dung của tệp bằng lệnh Cat sau 

# cat test2

hello everyone, how do you do?

4. Sử dụng lệnh Cat với các tùy chọn more và less

Nếu một tệp có số lượng lớn nội dung không vừa với đầu ra và màn hình cuộn lên rất nhanh, chúng ta có thể sử dụng tham số nhiều hơn và ít hơn với lệnh Cat như hình dưới đây.

# cat song.txt |more

# cat song.txt |less

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

Với tùy chọn -n, bạn có thể thấy số dòng của tệp song.txt trong đầu cuối đầu ra.

# 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

Trong phần bên dưới, bạn có thể thấy với tùy chọn -e mà '$' được hiển thị tại cuối dòng và cả trong khoảng trắng hiển thị '$' nếu có bất kỳ khoảng cách nào giữa các đoạn văn. Tùy chọn này rất hữu ích để ép 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ị Tab các dòng được phân cách trong tệp

Trong đầu ra bên dưới, chúng ta có thể thấy không gian TAB được lấp đầy với các ký tự '^ 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

Trong ví dụ dưới đây, chúng tôi có ba tệp kiểm tra, test1 và test2 và có thể xem nội dung của các tệp đó như được hiển thị ở trên. Chúng ta cần tách từng tệp với ; (dấu chấm phẩy).

# 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 Redirection Operator

Chúng ta có thể chuyển hướng đầu ra tiêu chuẩn của tệp thành tệp mới khác tệp hiện có với ký hiệu '>' (lớn hơn). Lưu ý rằng nội dung hiện có của test1 sẽ bị ghi đè bởi nội dung của test file.

# cat test> test1

10. Thêm đầu ra chuẩn với Redirection Operator

Thêm vào tệp hiện có với ký hiệu '>>' (lớn hơn gấp đôi). Tại đây, nội dung của tệp kiểm tra sẽ được nối vào cuối test1 tệp.

# cat test >> test1

11. Chuyển hướng đầu vào chuẩn với Redirection Operator

Khi bạn sử dụng chuyển hướng với đầu vào tiêu chuẩn '<' (nhỏ hơn ký hiệ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 thiết bị 2 đầu.

# cat <test2

Đây là tệp test2.

12. Chuyển hướng nhiều tệp trong 1 tệp

Điều này sẽ tạo một tệp có tên là test3 và tất cả đầu ra sẽ được chuyển hướng trong một tệp mới được tạo.

# cat test test1 test2> test3

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

Thao tác này sẽ tạo một tệp test4 và kết quả đầu ra của lệnh Cat được phân loại để sắp xếp và kết quả sẽ được chuyển hướng đến tệp mới được tạo.

# cat test1 test2 test3 | sort> test4

Bài viết này phân tích các lệnh cơ bản có thể giúp bạn khám phá các lệnh Cat. Bạn có thể tham khảo trang chính của lệnh Cat nếu bạn muốn biết thêm các tùy chọn.

Trong bài viết tiếp theo của chúng tôi, chúng tôi sẽ đề cập đến các lệnh Cat nâng cao hơn. Hãy chia sẻ nếu bạn thấy bài viết này hữu ích thông qua khung bình luận bên dưới của chúng tôi.

+ Fanpage: https://www.facebook.com/nhanhoacom

+ Chỉ đường: https://g.page/nhanhoacom

+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html

————————————————————

CÔNG TY TNHH PHẦN MỀM NHÂN HÒA

https://nhanhoa.com

Hotline: 1900 6680

Trụ sở chính: Tầng 4 - Tòa nhà 97-99 Láng Hạ, Đống Đa, Hà Nội

Tel: (024) 7308 6680 – Email: sales@nhanhoa.com

Chi nhánh TP. Hồ Chí Minh: 270 Cao Thắng (nối dài), Phường 12, Quận 10, Tp.HCM

Tel: (028) 7308 6680 – Email: hcmsales@nhanhoa.com

Chi nhánh Vinh - Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An

Tel: 0915221384 – Email: contact@nhanhoa.com

Bài viết liên quan
20/11/2024
Các fan cứng của Nhân Hòa đã biết Chương trình Black Friday 2024 sẽ có mức ưu đãi khủng là bao nhiêu % và áp dụng cho những...
19/11/2024
Đừng để website của bạn bị "tắt đèn" vì hết hạn tên miền! Hãy chủ động gia hạn tên miền để đảm bảo sự liên...
16/11/2024
Không phải bàn cãi việc WordPress đang là một trong những nền tảng hàng đầu trong việc xây dựng website hiện nay. Và giải...
Chuyên nghiệp và tận tình
Hỗ Trợ Trực Tuyến 24/7
Đội ngũ chuyên gia giúp xử lý vấn đề kỹ thuật để website của bạn luôn hoạt động tốt và chạy nhanh. Bất kỳ lúc nào.
Kết nối với Nhân Hoà

Map Tầng 4 - Toà nhà 97 - 99 Láng Hạ, Quận Đống Đa, Thành Phố Hà Nội

Phone Điện thoại: 1900 6680 - (024) 7308 6680

Mail Mail: sales@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Map 927/1 CMT8, Phường 7, Quận Tân Bình, Thành phố Hồ Chí Minh

Phone Điện thoại: 1900 6680 - (028) 7308 6680

Mail Mail: hcmsales@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Map Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An

Phone Điện thoại: 1900 6680 - (024) 7308 6680 - nhánh 6

Mail Mail: contact@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Kết nối với Nhân Hoà
Gọi lại cho tôi
Gọi miễn phí
Gọi miễn phí
×
Thông báo

Đăng nhập thành công!