如何在 Linux 系統中格式化文字檔案的內容?
有時我們的文字檔案格式不佳,難以閱讀。對於較小的檔案,可以手動完成此工作,但如果檔案太大,手動格式化就會非常困難。在這種情況下,要在 Linux 作業系統中格式化文字檔案的內容,我們可以使用 fmt 命令。
fmt 命令用於格式化、簡化和最佳化 Linux 系統中的文字檔案。如果未指定檔案,則 fmt 命令從標準輸入讀取輸入。預設情況下,fmt 命令建立寬度為 75 個字元的文字。
語法
fmt 命令的一般語法如下所示:
fmt [-WIDTH] [OPTION]... [FILE]...
fmt 命令中可用選項的簡要說明。
| 序號 | 選項和描述 |
|---|---|
| 1 | -c, --crown-margin 保留前兩行的縮排 |
| 2 | -p, --prefix=STRING 使用指定的 STRING 格式化開始行,並將字首重新附加到格式化後的行。 |
| 3 | -s, --split-only 僅分割長行,但不重新填充 |
| 4 | -t, --tagged-paragraph 第一行縮排與第二行不同 |
| 5 | -u, --uniform-spacing 單詞之間一個空格,句子之後兩個空格 |
| 6 | -w, --width=WIDTH 最大行寬(預設為 75 列) |
| 7 | -g, --goal=WIDTH 目標寬度(預設為寬度的 93%) |
| 8 | --help 顯示幫助訊息,然後退出。 |
| 9 | --version 它提供有關版本的資訊,然後退出。 |
在這裡,我們將使用 fmt 命令從 Linux 系統中的標準輸入格式化文字,而不是從檔案格式化,如下所示。
$ fmt Hey, welcome to Tutorialspoint... Hey, welcome to Tutorialspoint...
在這裡,我們將使用 fmt 命令從 Linux 系統中的檔案格式化文字。首先,我們需要建立一個包含未格式化文字的檔案,然後我們將使用 fmt 命令對其進行格式化。要建立檔案,我們必須使用 cat 命令,如下所示。
$ cat >text.txt Hey, welcome to Tutorialspoint... ^C
然後,我們將使用 fmt 命令格式化檔案的內容,如下所示。
$ fmt text.txt Hey, welcome to Tutorialspoint...
要檢查有關 fmt 命令的更多資訊,我們在 Linux 作業系統中使用 --help 選項與 fmt 命令一起使用,如下所示。
$ fmt --help
要檢查 fmt 命令的版本資訊,我們在 Linux 作業系統中使用 --help 選項與 fmt 命令一起使用,如下所示。
$ fmt --help
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP