1. 程式人生 > >linux系列(十二):more命令

linux系列(十二):more命令

1、命令格式:

    more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file]

2、命令功能:

    more命令和cat的功能一樣都是檢視檔案裡的內容,但有所不同的是more可以按頁來檢視檔案的內容,還支援直接跳轉行等功能。

3、命令引數:

+n      從笫n行開始顯示
-n       定義螢幕大小為n行
+/pattern 在每個檔案顯示前搜尋該字串(pattern),然後從該字串前兩行之後開始顯示  
-c 從頂部清屏,然後顯示 -d 提示“Press space to continue,’q’ to quit(按空格鍵繼續,按q鍵退出)”,禁用響鈴功能 -l 忽略Ctrl+l(換頁)字元 -p 通過清除視窗而不是滾屏來對檔案進行換頁,與-c選項相似 -s 把連續的多個空行顯示為一行 -u 把檔案內容中的下畫線去掉

4、常用操作:

Enter    向下n行,需要定義。預設為1行
Ctrl+F   向下滾動一屏
空格鍵  向下滾動一屏
Ctrl+B  返回上一屏
=       輸出當前行的行號
:f     輸出檔名和當前行的行號
V      呼叫vi編輯器
!命令 呼叫Shell,並執行命令 q 退出more

5、簡單例項:

 (1)、顯示檔案中從第3行起的內容

命令:

    more +3 a.txt

輸出:

[email protected]:~/test$ cat a.txt 
第一行
第二行
第三行
第四行
第五行
第六行
[email protected]-computer:~/test$ more +3 a.txt 
第三行
第四行
第五行
第六行

(2)、從檔案中查詢第一個出現“六”的行,並從該處前兩行開始顯示輸出

命令:

    more +/六 a.txt

輸出:

[email protected]:~/test$ more +/六 a.txt 

...跳過
第四行
第五行
第六行

(3)、設定每屏顯示的函式

命令:

    more -2 a.txt

輸出:

[email protected]:~/test$ more -2 a.txt 
第一行
第二行
--更多--(33%)

(4)、列出當前檔案下的檔案,有時候檔案可能非常多,可以和more連用,來分頁顯示

命令:

    ls | more -5

輸出:

[email protected]:~$ ls | more -5
bin
configuration
examples.desktop
felix_bigHomework.py
java_error_in_WEBIDE_1932.log
--更多--