Lệnh fmt trong linux với các ví dụ dễ hiểu

Lệnh fmt trong Linux là một công cụ dòng lệnh hữu ích để định dạng lại văn bản, giúp căn chỉnh và làm cho nó dễ đọc hơn. Nó tự động ngắt dòng dài thành các dòng ngắn hơn, đảm bảo văn bản vừa vặn với chiều rộng quy định. Bạn có thể sử dụng fmt để cải thiện tính thẩm mỹ của các tệp văn bản hoặc email một cách nhanh chóng.

Lệnh fmt trong linux là gì?

Lệnh fmt command fmt in linux là một công cụ dòng lệnh hữu ích, giúp định dạng lại văn bản một cách tự động và dễ dàng. Nó có khả năng căn chỉnh các dòng, ngắt dòng dài, và tạo ra một bố cục văn bản gọn gàng, chuyên nghiệp hơn. Bạn có thể sử dụng fmt để làm đẹp các tệp tin văn bản, email, hoặc thậm chí cả mã nguồn. Việc sử dụng lệnh này giúp cải thiện đáng kể khả năng đọc và bảo trì các tài liệu văn bản của bạn. Hãy thử sử dụng fmt để trải nghiệm sự tiện lợi mà nó mang lại trong việc quản lý văn bản.

Tìm hiểu Mục đích của Lệnh fmt

Trong bước này, bạn sẽ tìm hiểu về mục đích và cách dùng lệnh fmt trong Linux. Lệnh fmt là một công cụ mạnh mẽ để định dạng các tệp văn bản.

Công cụ này cho phép bạn điều chỉnh độ rộng và căn chỉnh của văn bản một cách dễ dàng và nhanh chóng.

Lệnh fmt thường được sử dụng để:

  • Định dạng lại các tệp văn bản theo một độ rộng được chỉ định trước.
  • Loại bỏ các khoảng trắng thừa và các dấu ngắt dòng không cần thiết.
  • Căn chỉnh văn bản một cách nhất quán và chuyên nghiệp.

Hãy bắt đầu bằng cách tạo một tệp văn bản mẫu để sử dụng trong lab này:

echo "This is a sample text file with some long lines that need to be formatted." > sample.txt

Ví dụ về đầu ra:

This is a sample text file with some long lines that need to be formatted.

Bây giờ, hãy sử dụng lệnh fmt để định dạng tệp văn bản vừa tạo:

fmt sample.txt

Ví dụ về đầu ra:

This is a sample text file with some long lines
that need to be formatted.

Như bạn thấy, lệnh fmt đã tự động định dạng lại văn bản cho vừa với độ rộng dòng mặc định là 75 ký tự.

Định dạng tệp văn bản với lệnh fmt

Trong bước này, bạn sẽ học cách sử dụng lệnh fmt để định dạng tệp văn bản với nhiều tùy chọn khác nhau.

Đầu tiên, hãy tạo một tệp văn bản mẫu khác với một vài dòng dài hơn để thực hành nhé.

echo "This is another sample text file with some very long lines that need to be reformatted to a specific width." > sample2.txt

Ví dụ về đầu ra:

This is another sample text file with some very long lines that need to be reformatted to a specific width.

Bây giờ, hãy sử dụng lệnh fmt để định dạng tệp văn bản theo độ rộng cụ thể là 60 ký tự.

fmt -w 60 sample2.txt

Ví dụ về đầu ra:

This is another sample text file with some very
long lines that need to be reformatted to a
specific width.

Tùy chọn -w chỉ định độ rộng mong muốn cho văn bản đã được định dạng lại, bạn có thể điều chỉnh giá trị này cho phù hợp.

Một tùy chọn hữu ích khác là -c, tùy chọn này sẽ căn giữa văn bản trong tệp của bạn.

fmt -w 60 -c sample2.txt

Ví dụ về đầu ra:

   This is another sample text file with some very
   long lines that need to be reformatted to a
   specific width.

Lệnh fmt cũng hỗ trợ các tùy chọn khác, ví dụ như -u để loại bỏ khoảng trắng thừa và -s để giữ khoảng cách giữa các từ.

Tùy chỉnh các tùy chọn của lệnh fmt

Trong bước cuối cùng này, bạn sẽ học cách tùy chỉnh lệnh fmt với các tùy chọn bổ sung để phù hợp với nhu cầu định dạng văn bản cụ thể của bạn.

Một trường hợp sử dụng phổ biến là giữ nguyên thụt lề ban đầu của văn bản. Hãy tạo một tệp mẫu với các dòng thụt lề:

cat > sample3.txt << EOF
    This is a sample text file with
        indented lines that need to be
            preserved.
EOF

Ví dụ đầu ra:

    This is a sample text file with
        indented lines that need to be
            preserved.

Để giữ nguyên thụt lề, chúng ta có thể sử dụng tùy chọn -p:

fmt -p sample3.txt

Ví dụ đầu ra:

    This is a sample text file with
        indented lines that need to be
            preserved.

Như bạn có thể thấy, thụt lề đã được giữ nguyên.

Một tùy chọn hữu ích khác là -t, có thể được sử dụng để chỉ định kích thước tab. Hãy tạo một tệp mẫu với các tab:

cat > sample4.txt << EOF
This	is a sample text file	with tabs.
EOF

Ví dụ đầu ra:

This	is a sample text file	with tabs.

Bây giờ, hãy định dạng tệp bằng tùy chọn -t để đặt kích thước tab thành 4 khoảng trắng:

fmt -t 4 sample4.txt

Ví dụ đầu ra:

This    is a sample text file    with tabs.

Lệnh fmt cung cấp một số tùy chọn khác, chẳng hạn như -s để giữ khoảng cách giữa các từ, -u để loại bỏ khoảng trắng không cần thiết và -w để đặt độ rộng dòng mong muốn. Hãy thử nghiệm với các tùy chọn này để tìm cấu hình tốt nhất cho nhu cầu định dạng văn bản của bạn.

Kết luận cho linux fmt command

Tóm lại, lệnh linux fmt command là một công cụ hữu ích để làm cho văn bản của bạn trở nên gọn gàng và dễ đọc hơn. Nó giúp bạn căn chỉnh các đoạn văn, ngắt dòng một cách thông minh, và loại bỏ những khoảng trắng thừa. Với linux fmt command, bạn có thể nhanh chóng định dạng lại các tệp văn bản mà không cần phải chỉnh sửa thủ công từng dòng. Hãy thử nghiệm với các tùy chọn khác nhau để tìm ra cách sử dụng phù hợp nhất với nhu cầu của bạn. Hy vọng rằng hướng dẫn này đã giúp bạn hiểu rõ hơn về cách sử dụng lệnh fmt trong Linux. Chúc bạn thành công trong việc quản lý và định dạng văn bản của mình một cách hiệu quả hơn! Đừng ngần ngại khám phá thêm các lệnh khác trong Linux để nâng cao kỹ năng của bạn.

Last Updated : 14/10/2025