Mozart的劍(文本處理工具)——壹劍(文本查看cat、more、less)

壹劍(文本查看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     顯示所有控制符。

Mozart的劍(文本處理工具)——壹劍(文本查看cat、more、less)

這些是cat命令的一般用法,當然還有好多不一般的用法,比如:

cat作為文本輸出命令與Linux重定向相結合可以拓展許多功能

示例:

1)另一個學習linux前期比較常用的功能:從鍵盤創建一個文件

cat > filename     

通過鍵盤輸入文件內容

Mozart的劍(文本處理工具)——壹劍(文本查看cat、more、less)

2)將幾個文件合并為一個文件

cat file1 file2 > file

Mozart的劍(文本處理工具)——壹劍(文本查看cat、more、less)

此外還有許多與cat命令結合而生成的功能,感覺好玩的話就去多試試吧。

 2>more more是cat的升級版,支持分頁顯示,你可以Ctrl+B、Ctrl+F、空格鍵等上下滾屏,但支持的操作不太多,有一點的局限性,用到的地方不多,在此就不仔細介紹了Mozart的劍(文本處理工具)——壹劍(文本查看cat、more、less)


接下來重點介紹less,

3>less則是more的升級版,支持各種操作,隨便翻頁、跳轉、查找…..想怎么看,就怎么看,愛怎么看,就怎么看,一切隨你。Mozart的劍(文本處理工具)——壹劍(文本查看cat、more、less)

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

(0)
MozartMozart
上一篇 2017-07-29
下一篇 2017-07-29

相關推薦

  • user相關的一些命令及用法

    前言            我們知道,當我們進入一家公司做運維方面的工作的時候,我們需要對公司的服務器進行監控管理,換句話說,我們需要一個身份來操作服務器。那么我們又知道,linux系統下擁有最高權限的管理員是Root,它無所不能,無所畏懼,那么公司肯定就是不會把這個賬戶交給你使用。那么就引出一個概…

    2017-07-22
  • 系統基礎之AWK詳解

    GUN awk 文本處理三工具:grup,sed,awk     grep,egrep,fgrep:文本過濾工具     sed:行編輯器         模式空間,保持空間   …

    Linux干貨 2016-09-21
  • 文本處理

    1 、查出分區空間使用率的最大百分比值   2、查出用戶UID最大值的用戶名、UID及shell類型   3、查出/tmp的權限,以數字方式顯示   4、統計當前連接本機的每個遠程主機IP的連接數,并按從大到小排序 5、顯示/proc/meminfo文件中以大小s開頭的行;(要求:使用兩種方式) 6、顯示/etc/passwd文…

    Linux干貨 2016-08-08
  • Linux下的網絡配置方法(一)

        Linux的網絡配置方法有多種,而且隨發行版及版本而略微不同。我目前的測試環境為CentOS6和CentOS7。     常用的網絡配置命令或方法有:ifconfig,route,netstat,ip,ss,nmcli,配置文件。 一、簡介   &nb…

    Linux干貨 2015-12-15
  • 第九周

    統計可登錄shell與不能登陸shell的個數 2. 寫一個腳本 3.寫一個腳本    4、寫一個腳本,完成如下功能 腳本能夠接受一個參數。 (1) 如果參數1為quit,則顯示退出腳本,并執行正常退出。 (2) 如果參數1為yes,則顯示繼續執行腳本。 (3) 否則,參數1為其它任意值,均執行非正常退出。    5、…

    Linux干貨 2016-12-26
  • N25第二周作業

    1、Linux上的文件管理類命令都有哪些其常用的使用方法及其相關示例演示。 cp(copy) 復制,mv(move)移動或者更名,mkdir(創建目錄,-p可以同時創建父目錄),rm(刪除目錄,-r 可以遞歸操作,rmdir(刪除空目錄)刪除文件或者目錄,建議建立一個臨時回收站,否則誤刪或者短時間內還需要的文件),touch,file,stat, …

    Linux干貨 2016-12-25
欧美性久久久久