成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux的fmt命令用法與案例

系統 Linux
有時你會發現需要格式化某個文本文件中的內容。比如,該文本文件每行一個單詞,而任務是把所有的單詞都放在同一行。當然,你可以手工來做,但沒人喜歡手工做這么耗時的工作。而且,這只是一個例子 - 事實上的任務可能千奇百怪。好在,有一個命令可以滿足至少一部分的文本格式化的需求。這個工具就是 fmt。

[[217246]]

有時你會發現需要格式化某個文本文件中的內容。比如,該文本文件每行一個單詞,而任務是把所有的單詞都放在同一行。當然,你可以手工來做,但沒人喜歡手工做這么耗時的工作。而且,這只是一個例子 - 事實上的任務可能千奇百怪。

好在,有一個命令可以滿足至少一部分的文本格式化的需求。這個工具就是 fmt。本教程將會討論 fmt 的基本用法以及它提供的一些主要功能。文中所有的命令和指令都在 Ubuntu 16.04LTS 下經過了測試。

 

Linux fmt 命令

fmt 命令是一個簡單的文本格式化工具,任何人都能在命令行下運行它。它的基本語法為:

  1. fmt [-WIDTH] [OPTION]... [FILE]...

它的 man 頁是這么說的:

重新格式化文件中的每一個段落,將結果寫到標準輸出。選項 -WIDTH--width=DIGITS 形式的縮寫。

下面這些問答方式的例子應該能讓你對 fmt 的用法有很好的了解。

 

Q1、如何使用 fmt 來將文本內容格式成同一行?

使用 fmt 命令的基本形式(省略任何選項)就能做到這一點。你只需要將文件名作為參數傳遞給它。

  1. fmt [file-name]

下面截屏是命令的執行結果:

format contents of file in single line

format contents of file in single line

你可以看到文件中多行內容都被格式化成同一行了。請注意,這并不會修改原文件(file1)。

 

Q2、如何修改***行寬?

默認情況下,fmt 命令產生的輸出中的***行寬為 75。然而,如果你想的話,可以用 -w 選項進行修改,它接受一個表示新行寬的數字作為參數值。

  1. fmt -w [n] [file-name]

下面這個例子把行寬削減到了 20:

change maximum line width

change maximum line width

 

Q3、如何讓 fmt 突出顯示***行?

這是通過讓***行的縮進與眾不同來實現的,你可以使用 -t 選項來實現。

  1. fmt -t [file-name]

make fmt highlight the first line

make fmt highlight the first line

 

Q4、如何使用 fmt 拆分長行?

fmt 命令也能用來對長行進行拆分,你可以使用 -s 選項來應用該功能。

  1. fmt -s [file-name]

下面是一個例子:

make fmt split long lines

make fmt split long lines

 

Q5、如何在單詞與單詞之間,句子之間用空格分開?

fmt 命令提供了一個 -u 選項,這會在單詞與單詞之間用單個空格分開,句子之間用兩個空格分開。你可以這樣用:

  1. fmt -u [file-name]

注意,在我們的案例中,這個功能是默認開啟的。

 

總結

沒錯,fmt 提供的功能不多,但不代表它的應用就不廣泛。因為你永遠不知道什么時候會用到它。在本教程中,我們已經講解了 fmt 提供的主要選項。若想了解更多細節,請查看該工具的 man 頁。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2010-02-04 10:11:05

Linux mount

2020-09-21 05:53:28

Linux命令&

2017-07-13 12:43:41

Linux命令date

2009-08-03 12:02:13

linux at命令linux at命令詳使用案例

2010-06-22 09:28:31

Linux at命令

2013-11-15 16:07:26

Linux dfLinux命令

2009-12-16 09:40:38

Linux終端Linux命令

2010-05-25 14:32:09

Linux tcpdu

2024-07-29 13:50:58

Linuxdig命令

2022-08-01 21:38:25

Linux fmt命令

2009-08-03 11:54:34

linux at命令linux at命令詳cron

2009-08-11 10:45:58

linux中du命令參linux命令行參數linux命令行

2023-11-23 19:27:56

2010-03-08 16:55:32

Linux chgrpchown命令

2017-12-27 09:40:32

Linuxfind命令

2020-07-09 08:09:21

Linuxdiff命令

2020-08-16 20:42:52

more命令文件Linux

2017-08-15 17:09:31

Linux命令

2023-11-30 12:03:06

linuxAwk

2023-12-21 13:59:41

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美黑人国产人伦爽爽爽 | 911网站大全在线观看 | 欧美综合久久久 | 欧美激情一区二区三级高清视频 | av永久免费 | 午夜激情国产 | 麻豆视频国产在线观看 | 九九精品在线 | 国产高清美女一级a毛片久久w | 日本爱爱视频 | 日韩一区二区三区在线看 | 亚洲免费观看视频网站 | 亚洲一区免费视频 | 成人亚洲一区 | 国产一级一级 | 国产精品久久久久久久久久久免费看 | 国产精品夜间视频香蕉 | 亚洲三区在线观看 | 91国语清晰打电话对白 | 看羞羞视频免费 | 日韩一二区 | 韩日免费视频 | 亚洲午夜av久久乱码 | 国产精品久久久久久久久久 | 国产精品区二区三区日本 | 在线国产一区二区三区 | 久久无毛 | 久久99精品久久久久久国产越南 | www.久久久久久久久久久 | 国产精品99久久久精品免费观看 | 欧美九九九| 日韩视频一区二区三区 | 在线观看中文字幕 | 国产 日韩 欧美 在线 | 成人在线视频观看 | 视频一二区| 国产伦精品一区二区三区视频金莲 | 青青久久 | 久久精品亚洲 | 欧美激情久久久 | 午夜电影网站 |