Dự án mới của mình là gamehow.net, mời anh em ghé thăm và góp ý ạ.

Lệnh Cat trong Linux: Hiểu về nó với 13 ví dụ đơn giản

Hôm nay chúng ta sẽ cùng nhau đi tìm hiểu một lệnh khác được sử rất nhiều trong thực tế đó là lệnh CAT. Lệnh CAT trong Linux dùng để đọc file với nhiều tùy chọn nâng cao khác nhau.

Lệnh CAT (là viết tắt chữ của concatrate) là một lệnh cực kì phổ biến trong hệ điều hành Linux. Lệnh Cat cho phép chúng tạo một file hoặc nhiều file, xem nội dung của file đó, nối các file lại với nhau, chuyển hướng đầu ra của file trên terminal. Trong bài viết ngày hôm nay mình sẽ cùng các bạn đi qua 13 ví dụ cơ bản và phổ biến của lệnh Cat nhé.

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

I. Cú pháp lệnh Cat trong Linux

Dưới đây là cú pháp của lệnh Cat ở mọi phiên bản của Linux.

cat [OPTION] [FILE]...

Trong đó OPTION là những tùy chọn liên quan đến lệnh, FILE là đường dẫn đến file cần xử lý.

II. Các ví dụ về lệnh Cat trong Linux

Sau đây là tổng hợp 13 ví dụ về sử dụng lệnh CAT trong Linux.

1. Hiển thị nội dung của file

Trong hình bên dưới chúng ta sẽ hiển thị nội dung của file test.txt.

# cat test.txt

2. Hiển thị nội dung của nhiều file

Bây giở chúng ta không những chi muốn mở một file mà là mở nhiều file thì sao nhỉ? Cú pháp nó khá đơn giản, chỉ cần bạn viết tên file mà bạn muốn vào sau là được, và nhớ là có dấu cách để phân biệt với file đứng trước nha.

# cat test.txt test1.txt

Ví dụ như nội dung trong file test.txt là:

Hello World

Và trong file test1.txt là:

My name is admin

Thì trên màn hình của terminal sẽ hiển thị nội dung như sau.

# cat test.txt test1.txt
Hello World
My name is admin

3. Tạo một file

Cú pháp để tạo một file trong Linux khá đơn giản. Chúng ta sẽ tạo một file mới có tên là test2.txt như đoạn code bên dưới.

# cat>test2.txt

Sau khi thực hiện lệnh trên xong thì terminal sẽ đợi chúng ta nhập nội dung vào, bạn có thể nhập bất cứ thứ gì mà bạn muốn, sau đó muốn thoát và lưu lại bạn sử dụng Ctrl + D nó sẽ thoát và lưu cho bạn.

Tiếp theo bạn có thể sử dụng lệnh sau để kiểm tra là file được đã được lưu hay chưa.

# cat test2.txt

Những gì lúc nãy bạn nhập thì giờ nó sẽ hiển thị ở đây.

4. Sử dụng lệnh Cat với options More và Less

Ví dụ như bạn có một file rất lớn và khi mở nó sẽ không còn phù hợp với màn hình terminal thì bạn có thể sử dụng lệnh less hoặc lệnh more để xem file. Cú pháp của nó như sau.

# cat test.txt | more
# cat test.txt | less

5. Hiển thị số dòng của một file

Trong thực tế nhiều khi chúng ta muốn xác định số dòng của một file để tiện việc kiểm soát nội dung trong file.

Bằng cách sử dụng lệnh cat với option là -n thì bạn có thể xem được số dòng của một file. Đơn giản quá đúng không nào.

Ví dụ bên dưới là mình muốn xem số dòng của file song.txt.

Capture PNG

6. Hiển thị kí tự $ ở cuối dòng

Trong Linux, nếu bạn muốn ta đánh dấu kết thúc dòng hoặc khoảng trống giữa các dòng thì có thể sử dụng lệnh cat với option -e, nó sẽ thêm ký tự đô la vào cuối dòng.

# cat -e test.txt

Chào mừng mọi người đến với website freetuts.net?$
$
Tôi là admin của website.$
Hi vọng những kiến thức này sẽ giúp được bạn.$
$

7. Hiển thị các dòng được phân cách bởi dấu tab

Trong ví dụ bên dưới chúng ta thấy những chữ trong file test.txt được phân cách bởi dấu tab sẽ được thay thế bằng kí tự ^I.

# cat -T test.txt
Hello, ^ITên tôi là admin.
^I^IChào mừng bạn đến với website freetuts.net

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

Nếu muốn hiển thị nội dung của file test.txt, test1.txttest2.txt thì hãy đặt dấu chấm phẩy ngăn cách giữa các file.

# cat test; cat test1; cat test2
Đây là nội dung của file test
Đây là nội dung của file test2
Đây là nội dung của file test3

9. Chuyển hướng đầu ra của một file

Chúng ta có thể chuyển hướng đầu ra của một file sử dụng kí tự '>'.

Thông thường khi ta chạy lệnh trên Linux thì mọi thứ sẽ hiển thị màn hình terminal, bây giờ chúng ta không muốn nó hiển thị ở đó nữa mà là thay vào đó là lưu vào một file thì như thế nào? Bằng cách sử dụng dấu > là bạn làm được điều này.

Ví dụ dưới đây lưu nội dung của file test.txt vào file test1.txt.

# cat test.txt > test1.txt

10. Nối nội dung của file này vào một file khác

Nối nội dung của một file vào một file khác ta sử dụng kí tự '>>'.

Khi ta muốn nối nội dung của file test.txttest1.txt vào nhau thì ta sẽ làm như sau.

# cat test.txt >> test1.txt

11. Chuyển hướng dữ liệu vào với toán tử chuyển hướng

# cat < test2.txt

Đây là tệp test2.txt

12. Chuyển hướng nhiều file vào trong một file

Dưới đây chúng ta sẽ tạo một file là test3.txt, và tất cả nội dung của file test.txt, test1.txttest2.txt sẽ được chuyển vào file test3.txt.

# cat test.txt test1.txt test2.txt > test3.txt

13. Sắp sếp nội dung của nhiều file sau đó chuyển vào trong một file

Chúng ta sẽ tạo một file test4.txt, đầu ra của lệnh cat sẽ là đầu vào của lệnh sort (sắp sếp), kết quả là các file sẽ được sắp sếp và chuyển hướng đến file test4.txt.

# cat test.txt test1.txt test2.txt test3.txt | sort > test4.txt

Vậy là chúng ta đã đi qua hết được 13 ví dụ cơ bản của lệnh Cat trong Linux. Hi vọng chút kiến thức này sẽ giúp ích cho các bạn. Chúc các bạn thành công.

cac

Cùng chuyên mục:

Cách dùng lệnh Users trong Linux để xem user đang online

Cách dùng lệnh Users trong Linux để xem user đang online

Nếu bạn đang là quản trị viên thì việc quản lý thông tin / xem…

Cách sử dụng lệnh Wall trong Linux

Cách sử dụng lệnh Wall trong Linux

Wall là một công cụ dòng lệnh giúp hiển thị thông báo đến tất cả…

Cách dùng lệnh Whereis trong Linux

Cách dùng lệnh Whereis trong Linux

Whereis là một tiện ích dòng lệnh command line, nó cho phép bạn tìm ..

Cách sử dụng lệnh Which trong Linux

Cách sử dụng lệnh Which trong Linux

Linux dùng lệnh which để xác định vị trí file thực thi của lệnh mà…

Cách sử dụng lệnh whoami trong Linux

Cách sử dụng lệnh whoami trong Linux

Giống như tên gọi của nó, lệnh whoami in tên người dùng đang chạy ...

Cách dùng lệnh zcat trong Linux

Cách dùng lệnh zcat trong Linux

Mặc dù tính năng nén file rất hữu ích vì nó giúp ta tiết kiệm…

Hiểu rõ hơn về chmod 777 trong Linux

Hiểu rõ hơn về chmod 777 trong Linux

Bạn đang xây dựng một website và sử dụng tính năng upload ...

Cách sử dụng lệnh tail trong Linux

Cách sử dụng lệnh tail trong Linux

Mặc định thì lệnh tail sẽ hiển thị 10 dòng cuối cùng của file, thông…

Cách sử dụng lệnh Head trong Linux

Cách sử dụng lệnh Head trong Linux

Trong quá trình quản trị dữ liệu trên Linux đôi khi bạn muốn xem nhanh…

Cách sử dụng lệnh Whatis trong Linux

Cách sử dụng lệnh Whatis trong Linux

Trong bài này chúng ta sẽ tìm hiểu lệnh whatis trong ...

Cách sử dụng lệnh kill trong Linux

Cách sử dụng lệnh kill trong Linux

Linux là một hệ điều hành rất nhanh nhưng không phải lúc nào nó không…

Cách dùng lệnh who trong Linux

Cách dùng lệnh who trong Linux

Who là một công cụ dòng lệnh command-line, được ...

Cách dùng lệnh basename trong Linux

Cách dùng lệnh basename trong Linux

basename là một tiện ích dòng lệnh (command line) dùng để lấy ...

Cách sử dụng lệnh gzip trên Linux

Cách sử dụng lệnh gzip trên Linux

Gzip là một trong những thuật toán nén file phổ biến nhất, nó cho phép…

Cách dùng lệnh wait trong Linux

Cách dùng lệnh wait trong Linux

Wait là lệnh dùng để đợi một thời gian cho tới khi công việc nào…

Cách dùng lệnh ping trong Linux

Cách dùng lệnh ping trong Linux

Lệnh ping là một trong những công cụ được sử dụng nhiều nhất để khắc…

Cách dùng lệnh sleep trong Linux

Cách dùng lệnh sleep trong Linux

sleep là một tiện ích command line cho phép lập trình viên ..

Các ví dụ học Bash Script trong Linux cơ bản nhất

Các ví dụ học Bash Script trong Linux cơ bản nhất

Bash Script đuọc xem là mã code lập trình trên Linux ...

Vòng lặp until trong Shell Script

Vòng lặp until trong Shell Script

Vòng lặp while trong Shell Script

Vòng lặp while trong Shell Script

Trong Linux script, vòng lặp while được sử dụng trong ...

Top