Giới thiệu
Trong lab này, bạn sẽ học cách sử dụng lệnh cat
của Linux, một công cụ đa năng để nối và hiển thị nội dung của các tệp văn bản. Bạn sẽ bắt đầu bằng cách tìm hiểu mục đích và cú pháp của lệnh cat
, bao gồm các tùy chọn thường được sử dụng. Sau đó, bạn sẽ thực hành nối và hiển thị nội dung của nhiều tệp văn bản bằng lệnh cat
. Cuối cùng, bạn sẽ học cách thêm văn bản vào các tệp hiện có bằng lệnh cat
.
Lab này bao gồm các thao tác cơ bản về tệp và thư mục trong Linux, là những kỹ năng cần thiết cho các systemadmin và nhà phát triển làm việc trong môi trường Linux.
Tìm hiểu Mục đích và Cú pháp của Lệnh cat
Trong bước này, bạn sẽ tìm hiểu về mục đích và cú pháp cơ bản của lệnh cat
trong Linux. Lệnh cat
là một công cụ đa năng cho phép bạn nối và hiển thị nội dung của các tệp văn bản.
Cú pháp cơ bản của lệnh cat
như sau:
cat [options] [file(s)]
Ở đây, [options]
đại diện cho bất kỳ cờ hoặc tham số tùy chọn nào bạn có thể sử dụng với lệnh cat
và [file(s)]
đại diện cho (các) tệp bạn muốn nối và hiển thị.
Một số tùy chọn phổ biến cho lệnh cat
bao gồm:
-n
: Hiển thị đầu ra với số dòng.-E
: Hiển thị ký tự $ ở cuối mỗi dòng.-s
: Nén nhiều dòng trống liền kề thành một.
Để xem lệnh cat
hoạt động, hãy tạo một tệp văn bản mẫu và sử dụng lệnh cat
để hiển thị nội dung của nó.
## Create a sample text file
echo "This is the first line." > sample.txt
echo "This is the second line." >> sample.txt
echo "This is the third line." >> sample.txt
## Display the contents of the file using cat
cat sample.txt
Ví dụ đầu ra:
This is the first line.
This is the second line.
This is the third line.
Như bạn có thể thấy, lệnh cat
chỉ đơn giản là hiển thị nội dung của tệp sample.txt
.
Nối và Hiển thị Tệp Văn bản
Trong bước này, bạn sẽ học cách sử dụng lệnh cat
để nối và hiển thị nội dung của nhiều tệp văn bản.
Hãy tạo thêm hai tệp văn bản mẫu:
## Create additional sample text files
echo "This is the first line of file1.txt." > file1.txt
echo "This is the second line of file1.txt." >> file1.txt
echo "This is the first line of file2.txt." > file2.txt
echo "This is the second line of file2.txt." >> file2.txt
Bây giờ, bạn có thể sử dụng lệnh cat
để hiển thị nội dung của các tệp này:
## Display the contents of file1.txt
cat file1.txt
## Display the contents of file2.txt
cat file2.txt
Ví dụ đầu ra:
This is the first line of file1.txt.
This is the second line of file1.txt.
This is the first line of file2.txt.
This is the second line of file2.txt.
Để nối nội dung của nhiều tệp, bạn chỉ cần liệt kê tên tệp làm đối số cho lệnh cat
:
## Concatenate the contents of file1.txt and file2.txt
cat file1.txt file2.txt
Ví dụ đầu ra:
This is the first line of file1.txt.
This is the second line of file1.txt.
This is the first line of file2.txt.
This is the second line of file2.txt.
Như bạn có thể thấy, lệnh cat
đã kết hợp nội dung của file1.txt
và file2.txt
thành một đầu ra duy nhất.
Thêm Văn bản vào Tệp Hiện có
Trong bước này, bạn sẽ học cách sử dụng lệnh cat
để thêm văn bản vào các tệp hiện có.
Hãy bắt đầu bằng cách tạo một tệp mới có tên file3.txt
với một số nội dung ban đầu:
## Create file3.txt with initial content
echo "This is the first line of file3.txt." > file3.txt
Bây giờ, bạn có thể sử dụng lệnh cat
để thêm văn bản bổ sung vào tệp:
## Append text to file3.txt
cat >> file3.txt
This is the second line of file3.txt.
This is the third line of file3.txt.
Nhấn Ctrl+D
để lưu các thay đổi và thoát lệnh cat
.
Bây giờ bạn có thể xác minh nội dung của file3.txt
:
## Display the contents of file3.txt
cat file3.txt
Ví dụ đầu ra:
This is the first line of file3.txt.
This is the second line of file3.txt.
This is the third line of file3.txt.
Như bạn có thể thấy, lệnh cat
đã thêm các dòng văn bản mới vào tệp file3.txt
hiện có.
Bạn cũng có thể sử dụng toán tử >>
để thêm văn bản vào tệp trực tiếp từ dòng lệnh:
## Append text to file3.txt using the >> operator
echo "This is the fourth line of file3.txt." >> file3.txt
Bây giờ, hãy xác minh lại nội dung của file3.txt
:
## Display the contents of file3.txt
cat file3.txt
Ví dụ đầu ra:
This is the first line of file3.txt.
This is the second line of file3.txt.
This is the third line of file3.txt.
This is the fourth line of file3.txt.
Lệnh cat
đã thêm thành công dòng văn bản mới vào tệp file3.txt
hiện có.
Tóm tắt
Trong lab này, bạn đã học về mục đích và cú pháp cơ bản của lệnh cat
trong Linux, một công cụ đa năng để nối và hiển thị nội dung của các tệp văn bản. Bạn đã tạo các tệp văn bản mẫu và sử dụng lệnh cat
để hiển thị nội dung của chúng, cũng như tìm hiểu về các tùy chọn phổ biến như -n
, -E
và -s
để tùy chỉnh đầu ra. Ngoài ra, bạn đã học cách sử dụng lệnh cat
để nối và hiển thị nội dung của nhiều tệp văn bản.