Fish Shell:
Đọc một tệp văn bản

Làm thế nào:

Dưới đây là cách mở các tệp văn bản với Fish Shell:

# Đọc tệp dòng qua dòng
while read -la line
    echo $line
end < file.txt
# Xuất nội dung của một tệp trực tiếp
cat file.txt

Mẫu đầu ra (từ cat):

Xin chào, Fish!
Chỉ đang bơi qua các tệp.

Sâu hơn nữa

Ngày xưa, kể cả trước khi Fish Shell ra mắt vào khoảng năm 2005, việc đọc tệp là một nhu cầu thiết yếu. Các shell Unix luôn có các công cụ cho việc này. Vì sao lại chọn Fish? Nó thân thiện, hiện đại và hợp lý với các cài đặt mặc định cho kịch bản, tạo nên một lựa chọn dễ chịu so với các shell cũ hơn.

Vòng lặp while read thực sự hữu ích cho việc chỉnh sửa từng dòng. Đừng quên rằng read có các cờ như -la dùng để tạo biến danh sách từ dòng - rất tốt cho các giá trị được phân tách bằng dấu phẩy.

Ngược lại, cat thì trực tiếp và đơn giản. Nó kết hợp và hiển thị nội dung tệp. Nó đã tồn tại trong Unix từ (chà, để xác định thì là từ năm 1971).

Về mặt hiệu suất, đọc trực tiếp thường nhanh hơn và ổn đối với các tệp nhỏ hơn. Nhưng khi bạn có một tệp văn bản cỡ Moby Dick, cân nhắc xử lý từng dòng hoặc các công cụ như sed, awk, hoặc thậm chí grep nếu bạn đang tìm kiếm các dòng cụ thể.

Xem thêm