more是一種用於命令列分頁顯示的工具。相比less而言,其較為原始,功能有限。

Quick Facts 開發者, 作業系統 ...
more
Thumb
Unix/Unix-like平台上more命令的輸出
開發者Daniel Halbert
作業系統跨平台
類型系統工具
許可協定GPL或其它
Close

常見版本

歷史

more的原作者是Daniel Halbert,並由Eric Shienbrood和Geoff Peck擴充功能[1]
Daniel Halbert在MIT就讀本科時,他學習的作業系統是ITS。ITS內建一個分頁工具,當顯示的內容滿一螢幕後,它會在螢幕的底部添加提示「--more--」,用戶按下空格鍵就能繼續顯示下一頁的內容。
Daniel Halbert考入加利福尼亞大學伯克利分校就讀研究生課程時,學習的是VAX Unix系統,它使用的分頁器是cr3。當一頁文字已經顯示完成後,cr3用系統響鈴的方式提示用戶。這個做法有幾個不利,一來,很多終端是「啞終端」,沒有揚聲器;二來,裝滿大量終端的機房內嗶聲此起彼伏,用戶也不勝其煩。
於是Daniel Halbert改進了cr3,並將新工具命名為「more」。這是第一個採用完整英文單詞命名的Unix命令。隨後發行的BSD 3.0首次包含了more。此後,它成為所有的Unix及Unix-like作業系統的標準工具。

用法

Unix/Unix-like作業系統[2]

輸入

  • 檔名作為參數直接輸入:如,more ~/維基百科.txt
  • 用管道符輸入:如,more < ~/維基百科.txt;或者,cat ~/維基百科.txt | more。

參數

  • -數字 指定一頁顯示的行數。
  • -d 將在「--More--(已讀百分比)」後顯示提示資訊「[Press space to continue, 'q' to quit.]」;當用戶按下無效按鍵時,出現提示資訊「[Press 'h' for instructions.]」。
  • -l 忽略換頁符(^L)。沒有此參數時,more遇到含有^L的行將自動暫停顯示。
  • -f 按原檔案實際的行數計算,而非以顯示在螢幕上的行數計算。(檔案中的一行文字可能非常長,佔用數個螢幕行,此時開啟本選項,將無法很好地完成分頁功能)。
  • -p 以清屏代替滾屏。
  • -c 類似於-p。
  • -s 將數個連續空行顯示為一個空行。
  • -u 取消底線。
  • +/ 在顯示之前,先搜尋指定字串。
  • +數字 在指定的行數開始顯示。

參考文獻

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.