您是否遇到過想要折疊或破壞命令輸出以適應特定寬度的情況?我遇到過很多次,尤其是在沒有 GUI 的服務器上運行虛擬機時。以防萬一,如果您想將命令的輸出限制為某個寬度,則不必再查看了。只需使用 折疊式的 命令! fold 命令將輸入文件的每一行包裝成指定的寬度,並將其輸出到標準輸出。
在這個簡短的教程中,您將使用一個動手示例來了解如何使用 fold 命令。
使用示例折疊命令教程
fold 命令是 GNU coreutils 包的一部分,所以你不需要安裝它。
fold 命令的一般語法:
fold [OPTION]... [FILE]...
以下是一些示例,可幫助您更好地理解 fold 命令。我有一個文件名為 linux.txt 有一些隨機線。
要將上述文件中的每一行換成默認寬度,請運行以下命令:
$ fold linux.txt
80 每行的列數是默認寬度。上述命令的輸出是:
正如您在上面的輸出中看到的, fold 命令將輸出限制為 80 個字符的寬度。
當然,您可以指定任何您喜歡的寬度,例如 50:
$ fold -w50 linux.txt
以下是示例輸出。
除了顯示輸出,您還可以將輸出寫入新文件,如下所示:
$ fold -w50 linux.txt > linux1.txt
上面的命令換行 linux.txt 它有 50 個字符寬,並將輸出寫入具有以下名稱的文件: linux1.txt..
讓我們檢查一下新文件的內容。
$ cat linux1.txt
您是否密切注意上一個命令的輸出?有些單詞用線隔開。為了克服這個問題 ‘-s’ 用空格包裹的標誌。
以下命令將指定文件中的每一行換行為寬度為“50”和一個空格。
$ fold -w50 -s linux.txt
樣本輸出:
看?現在輸出非常清晰。此命令將每個空格分隔的單詞放在一個新行上。 超過 50 的單詞將被換行。
在上述所有示例中,我將輸出寬度限制為每一列。但是,您可以強制輸出寬度使用指定的字節數。 -b 選項。以下命令在 20 個字節處暫停輸出。
$ fold -b20 linux.txt
樣本輸出:
- 帶有初學者示例的 Uniq 命令教程
有關更多信息,請參見手冊頁。
$ man fold
謝謝你的到來!
請幫助我們幫助您:
- 訂閱電子郵件通訊: 立即註冊
- OSTechNix 支持: 通過貝寶捐款
- 下載免費電子書和視頻: Trade Pub OS Tech Nix
- 詢問: 紅迪網 | Facebook | 推特 | 領英 | RSS訂閱
祝你今天過得愉快! !!
CLIFoldLinux 命令