Giới thiệu
Trong lab này, bạn sẽ học cách sử dụng lệnh fmt
của Linux để định dạng các file text. Lệnh fmt
là một công cụ mạnh mẽ để điều chỉnh độ rộng và căn chỉnh của văn bản, cho phép bạn định dạng lại các file text, loại bỏ khoảng trắng thừa và căn chỉnh văn bản một cách nhất quán. Bạn sẽ bắt đầu bằng cách tìm hiểu mục đích của lệnh fmt
, sau đó khám phá cách định dạng các file text bằng nhiều tùy chọn khác nhau, và cuối cùng tùy chỉnh lệnh để phù hợp với nhu cầu cụ thể của bạn.
Lab này bao gồm các bước sau:
- Tìm hiểu Mục đích của Lệnh
fmt
- Định dạng File Text với Lệnh
fmt
- Tùy chỉnh Các tùy chọn của Lệnh
fmt
Lệnh fmt
là một công cụ tiêu chuẩn trong Linux và thường được cài đặt sẵn. Không cần cài đặt thêm.
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 sử dụng của lệnh fmt
trong Linux. Lệnh fmt
là một công cụ mạnh mẽ để định dạng các file text, cho phép bạn điều chỉnh độ rộng và căn chỉnh của văn bản.
Lệnh fmt
thường được sử dụng để:
- Định dạng lại các file text theo độ rộng được chỉ định
- Loại bỏ khoảng trắng thừa và dấu ngắt dòng
- Căn chỉnh văn bản một cách nhất quán
Hãy bắt đầu bằng cách tạo một file text mẫu mà chúng ta sẽ sử dụng trong suốt lab này:
echo "This is a sample text file with some long lines that need to be formatted." > sample.txt
Ví dụ đầ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 file text:
fmt sample.txt
Ví dụ đầu ra:
This is a sample text file with some long lines
that need to be formatted.
Như bạn có thể 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 File Text 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 các file text với nhiều tùy chọn khác nhau.
Đầu tiên, hãy tạo một file text mẫu khác với một số dòng dài hơn:
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ụ đầ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 file text theo độ rộng cụ thể là 60 ký tự:
fmt -w 60 sample2.txt
Ví dụ đầ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 với nhu cầu của mình.
Một tùy chọn hữu ích khác là -c
, tùy chọn này căn giữa văn bản:
fmt -w 60 -c sample2.txt
Ví dụ đầ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, chẳng hạn như -u
để loại bỏ khoảng trắng không cần thiết và -s
để giữ nguyên 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 file 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 file 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 file bằng tùy chọn -t
để đặt kích thước tab thành 4 dấu cách:
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ữ nguyên 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. 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.
Tóm tắt
Trong lab này, bạn đã học về mục đích và cách sử dụng của lệnh fmt
trong Linux, đây là một công cụ mạnh mẽ để định dạng các file text. Bạn bắt đầu bằng cách tạo một file text mẫu và sử dụng 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. Sau đó, bạn đã học cách sử dụng các tùy chọn khác nhau với lệnh fmt
, chẳng hạn như chỉ định độ rộng dòng tùy chỉnh và căn giữa văn bản, để định dạng các file text theo nhu cầu của bạn.
Lệnh fmt
thường được sử dụng để định dạng lại các file text, loại bỏ khoảng trắng thừa và dấu ngắt dòng, đồng thời căn chỉnh văn bản một cách nhất quán. Bằng cách hiểu các khả năng của lệnh fmt
, bạn có thể định dạng và sắp xếp các tài liệu dựa trên văn bản của mình một cách hiệu quả.