成人免费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命令

2022-08-01 21:38:25

Linux fmt命令

2010-05-25 14:32:09

Linux tcpdu

2024-07-29 13:50:58

Linuxdig命令

2009-08-03 11:54:34

linux at命令linux at命令詳cron

2023-11-23 19:27:56

2010-03-08 16:55:32

Linux chgrpchown命令

2009-08-11 10:45:58

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

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技術棧公眾號

主站蜘蛛池模板: 男人电影天堂 | 久久精品国产亚洲一区二区三区 | 久久国产亚洲精品 | 自拍偷拍亚洲视频 | 欧美在线高清 | 日韩精品1区2区3区 成人黄页在线观看 | jlzzjlzz欧美大全 | 国产精品成av人在线视午夜片 | 中文字幕视频在线 | www国产亚洲精品久久网站 | 成人av播放 | 国产日韩一区二区三区 | 超碰在线网站 | 97伦理影院 | 国产综合精品一区二区三区 | 午夜视频网站 | 日韩av在线不卡 | 国产97在线 | 日韩 | 天天爽夜夜爽精品视频婷婷 | 天天操天天射综合 | 毛片在线看看 | 久久9久| 欧美成人一区二区三区 | 久久久久久久久久影视 | 精品欧美激情在线观看 | 国产综合在线视频 | 国产精品国产a级 | 欧美色欧美亚洲另类七区 | 成人午夜激情 | 色网在线播放 | 亚洲精品在线免费看 | 国产福利在线 | 97视频成人 | 欧一区| av毛片 | 国产欧美日韩在线一区 | 久久久久国产一区二区三区 | 欧美精品一区二区三区蜜桃视频 | 国产精品视频久久久久 | 国产精品无码永久免费888 | 91亚洲精品久久久电影 |