Mục lục [Ẩn]
- Cú pháp chung của lệnh Cat
- 1. Hiển thị nội dung của tệp
- 2. Xem nội dung của nhiều tệp trong Terminal
- 3. Tạo tệp bằng lệnh Cat
- 4. Sử dụng lệnh Cat với các tùy chọn more và less
- 6. Hiển thị $ ở cuối tệp
- 7. Hiển thị Tab các dòng được phân cách trong tệp
- 8. Hiển thị nhiều tệp cùng một lúc
- 9. Sử dụng đầu ra tiêu chuẩn với Redirection Operator
- 10. Thêm đầu ra chuẩn với Redirection Operator
- 11. Chuyển hướng đầu vào chuẩn với Redirection Operator
- 12. Chuyển hướng nhiều tệp trong 1 tệp
- 13. Sắp xếp nội dung của nhiều tệp trong 1 tệp
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
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