壹劍(文本查看cat、more、less)
博客之前突然想起兩句話,很有意思的話,在此貼出上句,希望可以與大家分享,不可問度娘,有興趣的可以試試。
上句:煙鎖池塘柳 下句:
上句:因荷而得藕 下句:
1>cat命令是Linux系統下的一個文本輸出命令,一般是用于觀看某個文件的內容,特點:一次性顯示整個文件,不能進行交互式操作。適合查看內容較少、不超過一屏的文件。
用法:cat [選項] [文件]…
將[文件]或標準輸入組合輸出到標準輸出。
cat [option] [file1] [file2]
常用選項:
-b, –number-nonblank 對非空輸出行編號。
-E, –show-ends 在每行結束處顯示 $。
-n, –number 對輸出的所有行編號。
-s, –squeeze-blank 不輸出多行空行,壓縮連續空行成為一行。
-T, –show-tabs 將跳格字符Tab顯示為 ^I。
-A, –show-all 等價于 –vET 顯示所有控制符。
這些是cat命令的一般用法,當然還有好多不一般的用法,比如:
cat作為文本輸出命令與Linux重定向相結合可以拓展許多功能
示例:
(1)另一個學習linux前期比較常用的功能:從鍵盤創建一個文件
cat > filename
通過鍵盤輸入文件內容
(2)將幾個文件合并為一個文件
cat file1 file2 > file
此外還有許多與cat命令結合而生成的功能,感覺好玩的話就去多試試吧。
2>more more是cat的升級版,支持分頁顯示,你可以Ctrl+B、Ctrl+F、空格鍵等上下滾屏,但支持的操作不太多,有一點的局限性,用到的地方不多,在此就不仔細介紹了
。
接下來重點介紹less,
3>less則是more的升級版,支持各種操作,隨便翻頁、跳轉、查找…..想怎么看,就怎么看,愛怎么看,就怎么看,一切隨你。
Less命令也是對文件或其它輸出進行分頁顯示的命令,是Linux正統查看文件內容的命令,功能極其強大。
列取一些常用的操作:
1.全屏導航
Ctrl+F 向前移動一屏
Ctrl+B 向后移動一屏
Ctrl+D 向前移動半屏
Ctrl+U 向后移動半屏
空格鍵 向后翻一屏
2.單行導航
j 向前移動一行
k 向后移動一行
Enter鍵 向后移動一行
也可以使用方向鍵↑↓前后移動一行
3.其它導航
G 移動到最后一行
g 移動到第一行
q退出less命令
4.其它有用的命令
v 使用配置的編輯器編輯當前文件
h 顯示less的幫助文檔
5.標記導航
當使用less查看大文件時,可以在任何一個位置作標記,可以通過命令導航到標有特定標記的文本位置:
ma 使用a標記文本的當前位置
‘a 導航到標記a處 (單引號)
6.查找
more,less都具備查找功能,搜索時整個文本中匹配的部分會被高亮顯示。
按/然后輸入要找的字串,再按Enter即可,從文件頭部開始搜索,按n(next)向下會繼續找,大寫的N則是往回(上)找,按q(quit)離開。
按?然后輸入要找的字串,再按Enter即可,從文件尾部開始搜索,按n(next)會向上繼續找,大寫的N則是往回(下)找,按q(quit)離開。
當然也可以配合選項進行文件的查找及其其他操作,格式為:less [option] file
壹劍歸鞘
以上均親測有效。能力有限,若有失錯,望大佬勿怪并指教
原創文章,作者:Mozart,如若轉載,請注明出處:http://www.www58058.com/82973