Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

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

Tổng quan về lệnh cat

Lệnh cat (concatenate) trong Linux dùng để nối các tệp tin và hiển thị nội dung ra đầu ra tiêu chuẩn (thường là màn hình terminal). Đây là một trong những lệnh cơ bản và phổ biến nhất.

Hai trường hợp sử dụng phổ biến nhất:

  • Hiển thị nội dung tệp tin ra màn hình.
  • Tạo tệp tin mới và chỉnh sửa cơ bản trực tiếp tại terminal.

Cách tạo tệp tin bằng cat

Để tạo tệp tin mới, nhập lệnh sau trong terminal:

cat > tên_tệp_tin

Sau khi chạy lệnh, con trỏ sẽ chuyển xuống dòng mới, cho phép bạn bắt đầu gõ nội dung. Đây là cách nhanh chóng để khởi tạo tệp văn bản. Để kết thúc và lưu tệp, nhấn Ctrl+D. Tệp sẽ được lưu với tên bạn đã chỉ định.

Kiểm tra xem tệp đã được tạo thành công:

ls -lt

Bạn sẽ thấy tệp mới xuất hiện với dung lượng lớn hơn 0.

Cách hiển thị nội dung tệp tin bằng cat

Để xem nội dung tệp, chỉ cần bỏ ký tự lớn hơn (>):

cat 

Nếu tệp dài, bạn có thể xem từng trang bằng lệnh more hoặc less:

cat  | more
cat  | less

Hiển thị số dòng

  • Chỉ các dòng không rỗng: cat -b
  • Tất cả các dòng (kể cả dòng trống): cat -n

Hiển thị ký tự kết thúc dòng

Khi phân tích tệp dữ liệu, các ký tự ẩn ở cuối dòng (như khoảng trắng) có thể gây lỗi cho trình phân tích. Dùng tùy chọn -E để hiển thị ký tự $ ở cuối mỗi dòng:

cat -E 

Ví dụ: Dòng văn bản the cat sat on the mat sẽ hiển thị thành the cat sat on the mat$.

Thu gọn các dòng trống liên tiếp

Dùng tùy chọn -s để gộp nhiều dòng trống liên tiếp thành một dòng trống duy nhất:

cat -s 

Hiển thị ký tự Tab

Khi xem tệp dùng tab làm dấu phân cách, tab thường không hiển thị. Dùng -T để thay tab bằng ký tự ^I:

cat -T 

Nối nhiều tệp tin (Concatenate)

Bản chất cốt lõi của cat là nối tệp. Xem nội dung nhiều tệp lần lượt:

cat  

Nối và ghi vào tệp mới:

cat   > 

Hiển thị tệp theo thứ tự ngược (tac)

Lệnh tac (ngược của cat) hiển thị nội dung tệp từ dòng cuối về đầu:

tac 

Mặc dù không phải lệnh cat, nhưng tac thực hiện công việc ngược lại rất hữu ích.