Fmt命令將輸入格式化為段落。其中段落寬度是使用fmt命令的wn選項定義的(w是wide的第一個字符,n是字符數(shù),系統(tǒng)默認寬度為75個字符)。
在這個命令中可以使用 -u 選項將文件中的空格統(tǒng)一化(每個單詞之間使用1個空格分隔,每個句子之間使用2個空格分隔)。另外,fmt命令將它輸入的空行當作段落分隔符看待。舉個例子:
我在news文件的一些單詞中加入若干個空格,之后使用cat命令列出news文件中的全部內(nèi)容以驗證:
goddog@promote:~/example$ cat news
I have a dream
To be a millionare
Do you want to be my friends?
使用fmt命令將news文件中的純文字進行重新格式化,并將結(jié)果放到news.fmt文件中:
goddog@promote:~/example$ fmt -u -w48 news > news.fmt
goddog@promote:~/example$ cat news.fmt
I have a dream To be a millionare Do you want
to be my friends?
結(jié)果顯示每個單詞都是使用一個空格分隔,那些多余的空格都被去掉了。而且每個段落都是以2個空格開始的。注意:段落是以“.”作為結(jié)束符的。(好吧,我這里沒有加)
重新格式化正文的命令是pr。這個命令可以按照打印機的格式重新編排純文本文件中的內(nèi)容,其默認輸出是每頁66行,其中56行為正文內(nèi)容,并包括表頭。
舉個例子:使用pr命令格式化 /usr/share/dict/words 文件中的內(nèi)容,并通過管道將所得結(jié)果用more程序分頁顯示。每按下一次空格鍵,系統(tǒng)的顯示就向下滾動一屏:
goddog@promote:~/example$ pr /usr/share/dict/words | more
2011-10-13 05:56 /usr/share/dict/words 第 1 頁
A
A's
AA's
……
由于在這個例子中沒有指定列表頭(Header),所以系統(tǒng)默認使用文件名作為列表頭,并在每頁的頁首部分顯示。與列表頭顯示在每頁頁首部分的還有頁碼和時間。
注意:頁首部分的時間不是當前時間,而是文件的修改時間,因為當前的時間是2017-03-27 11:03:49。
pr命令的顯示結(jié)果每行只列出了一個英語單詞,這樣如果拿去打印的話就太浪費紙張了。因此可以使用下列的pr命令將 /usr/share/dict/words 文件中的內(nèi)容格式化為更適合打印機打印的格式。其中,-h選項為列表頭(Header),在h后面使用雙引號括起來的就是要顯示的表頭信息,-l選項用來顯示每頁的行數(shù)(l應(yīng)該是Line的首字母),-l18表示每頁有18行,-5表示每頁打印5列:
goddog@promote:~$ pr -h"English Dictionary on Linux" -l18 -5 /usr/share/dict/words | more
2011-10-13 05:56 English Dictionary on Linux 第 1 頁
A AIDS's AWOL's AbbasidAbe's
A's AM's AZ's AbbottAbel
AA's AOL AZT's Abbott'sAbel's
AB's AOL's Aachen AbbyAbelard
……
注意:我這里只是舉個例子,實際應(yīng)用中很少會在一頁上打印這么少的內(nèi)容。另外,-l選項后的數(shù)目不能太小,如果太小,pr命令會忽略這一選項。
前面說了,pr命令顯示結(jié)果中的時間是文件的修改時間,,有時這也是一個大問題??赡苣硞€文件的內(nèi)容在幾年前已經(jīng)定型了根本就不需要任何修改,當使用pr命令格式化這個文件并打印出來時,打印結(jié)果中每頁顯示的時間就是幾年前最后一次更改這個文件的時間,如果將這樣的打印結(jié)果給領(lǐng)導(dǎo)看,可能會遇到麻煩。
辦法就是使用touch命令來更改文件的修改時間。之后再使用pr命令就沒問題了。
今天就分享這么多了,謝謝欣賞!^_~
1.《打印機怎么設(shè)置提示格式化?總結(jié)很全面速看!使用fmt和pr命令重新格式化正文》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《打印機怎么設(shè)置提示格式化?總結(jié)很全面速看!使用fmt和pr命令重新格式化正文》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/why/3044727.html