您好,登錄后才能下訂單哦!
這篇文章主要為大家分析了Linux系統文本處理工具less的使用方法是什么的相關知識點,內容詳細易懂,操作細節合理,具有一定參考價值。如果感興趣的話,不妨跟著跟隨小編一起來看看,下面跟著小編一起深入學習“Linux系統文本處理工具less的使用方法是什么”的知識吧。
cat雖然能夠查看文件內容但是有許多的局限性,如果想要查看一個大文件的話less命令是首選工具。
less命令是一個交互式的軟件,所以less的命令參數選項包含了啟動時參數選項和交互式選項,啟動參數選項控制軟件的運行前行為,交互式參數選項控制啟動之后的行為。
less命令基本命令格式為
less [options] filename1,filename2...
啟動時參數選項
-b 指定緩沖區的大小
-e 當文件顯示結束后,自動離開
-f 強制打開特殊文件,例如外圍設備代號、目錄和二進制文件
-g 只標志最后搜索的關鍵詞
-i 忽略搜索時的大小寫
-m 顯示類似more命令的百分比
-N 顯示每行的行號
-o 將less 輸出的內容在指定文件中保存起來
-Q 不使用警告音
-s 顯示連續空行為一行
-S 行過長時間將超出部分舍棄
-x 將“tab”鍵顯示為規定的數字空格
交互式參數選項
命令內查看幫助
h 顯示幫助界面
Q 退出less 命令
搜索功能
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重復前一個搜索,如果是/的話,就是繼續向下搜索,如果是?的話,就向上搜索
N:反向重復前一個搜索,如果是/的話,就是繼續向上搜索,如果是?的話,就向下搜索
&字符串:僅僅顯示匹配上的行
翻頁
b 向上翻一頁
d 向下翻半頁
u 向上滾動半頁
y 向上滾動一行
空格鍵 向下一行
回車鍵 向下一頁
[pagedown]: 向下翻動一頁
[pageup]: 向上翻動一頁
Ctrl + F:向下翻頁
Ctrl + B :向上翻頁
Ctrl + D :向下移動半屏
Ctrl + U : 向上移動半屏
G:移動到最后一行
g:移動到第一行 注:向下:是往下走,往頁碼大的地方走
多個文件打開及文件間操作 less的下方會顯示當前文件和下一個文件的文件名
打開多文件的方式
less file1 file2 file3 …可以打開多個文件
:e:已經運行了less命令,想要打開另外一個文件,可以使用:e進行打開,支持tab補全,支持glob通配 vim也有相同的兩種方式,已經運行vim的情況下需要使用:open file_name,這沒有less好用,1.不支持tab鍵補全;2.不支持glob通配
多文件間切換
鍵入 :n:切換到下一個文件,這個和vim一樣(vim使用:bn)
鍵入 :p:切換到上一個文件,這個和vim一樣(vim使用:bp)
使用less編輯文件 v :在運行的less界面上,使用v選項,會調用系統默認的編輯器(一般來說是vi,但是具體怎么查看就還是個問題???????EDITOR和VISUAL可能有用,但是查詢出來沒有值,再有是set -o,本機上的set -o中 vi off。)當進入鍵入v之后,確實和vi的使用方式是一樣的,輸入i進入INSERT模式,使用q!,qw等命令都可以。
設置標簽
設置標簽,在less界面鍵入m,然后頁面上會出現mark的字樣,輸入當個字符(多個字符和數字都不行),頁面上的mark字樣消失。
返回標簽處,在less界面鍵入’,頁面出現”goto mark”的字樣,輸入剛剛設定的標簽,就返回到剛剛的頁面處。 這個功能在大文件查看是非常好用!
$ps -ef|less UID PID PPID C STIME TTY TIME CMD root 1 0 0 May08 ? 00:00:03 /sbin/init root 2 0 0 May08 ? 00:00:00 [kthreadd] root 3 2 0 May08 ? 00:00:03 [migration/0] root 4 2 0 May08 ? 00:00:13 [ksoftirqd/0] root 5 2 0 May08 ? 00:00:00 [stopper/0] : # 這樣就可以慢慢查看每個進程的id號了,這其實不是經常用,畢竟要瀏覽所有進程的需求并不多,主要是為了滿足單個屏幕無法容下所有內容,而且需要前后翻頁的情況。
網絡上有人說在交互式命令中使用F選項,可以達到文件尾部,但是實驗上來看,可以是可以,不過less會有一個計算該文件的行數的過程,我的實驗數據是1221049行,個人筆記本的虛擬機,到文件尾部大概花了10秒左右,看起來還不錯。但是tail -f file_name是秒出的。 另外如果使用F進入“Waiting for data…”這個模式后,使用Ctrl + c退出,不會立即退出less,可以繼續做其他操作 G:可以直接跳到文件尾部,無論是F還是G對系統的資源占用都沒有那么大(實驗數據量是308M,但是考慮到機器本身也沒那么好,所以less的性能還是相當不錯了),同樣的機器,我使用vim打開該文件,top下的wa%等值都有一定飆升的現象。
關于“Linux系統文本處理工具less的使用方法是什么”就介紹到這了,更多相關內容可以搜索億速云以前的文章,希望能夠幫助大家答疑解惑,請多多支持億速云網站!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。