Linux中查看文本工具

一、文件查看

文件查看命令:cat,tac,rev,我們重點詳解cat命令

cat命令連接文件并打印到標準輸出設備上,cat經常用來顯示文件的內容,類似于下的type命令

我們可以理解cat命令是復制標準輸入到標準輸出

cat命令選項:

cat [OPTION]… [FILE]…

-E:顯示行結束符$

1.png

    -n:對顯示出的每一行進行編碼

2.png

-A:顯示所有控制符

以$結尾的控制符

1.png

-b:非空行編號

4.png

-s:壓縮連續的空行成一行

-T:查看tab鍵,將跳格字符顯示為^I

5.png

-v:使用^和M-引用,除led和tab之外

2.png

例如 :把tab鍵轉換成window中的回車鍵

3.png

tac命令:倒看cat的內容

用于將文件已行為單位的反序輸出,即第一行最后顯示,最后一行先顯示

例如:

4.png

rev命令:

rev命令將文件中的每行內容以字符為單位反序輸出,即第一個字符最后輸出,最后一個字符最先輸出,依次類推

5.png


二、分頁查看文件內容

more命令:

是一個基于vi編輯器文本過濾器,它以全屏幕的方式按頁顯示文本文件的內容,支持vi中的關鍵字定位操作。more名單中內置了若干快捷鍵,常用的有H(獲得幫助信息),Enter(向下翻滾一行),空格(向下滾動一屏),Q(退出命令)


該命令一次顯示一屏文本,滿屏后停下來,并且在屏幕的底部出現一個提示信息,給出至今己顯示的該文件的百分比:–More–(XX%)可以用下列不同的方法對提示做出回答: 

按Space鍵:顯示文本的下一屏內容。 

按Enier鍵:只顯示文本的下一行內容。 

按斜線符|:接著輸入一個模式,可以在文本中尋找下一個相匹配的模式。 

按H鍵:顯示幫助屏,該屏上有相關的幫助信息。 

按B鍵:顯示上一屏內容。 按Q鍵:退出rnore命令

格式:more [OPTIONS…] FILE…

選項:

-<數字>:指定每屏顯示的行數;

-d:顯示“[press space to continue,'q' to quit.]”和“[Press 'h' for instructions]”; 

-c:不進行滾屏操作。每次刷新這個屏幕; 

-s:將多個空行壓縮成一行顯示;

-u:禁止下劃線; +<數字>:從指定數字的行開始顯示。

less命令:

less命令的作用與more十分相似,都可以用來瀏覽文字檔案的內容,不同的是less命令允許用戶向前或向后瀏覽文件,而more命令只能向前瀏覽。用less命令顯示文件時,用PageUp鍵向上翻頁,用PageDown鍵向下翻頁。要退出less程序,應按Q鍵

格式:more [OPTIONS…] FILE…

選項:

-e:文件內容顯示完畢后,自動退出; 

-f:強制顯示文件; 

-g:不加亮顯示搜索到的所有關鍵詞,僅顯示當前顯示的關鍵字,以提高顯示速度; 

-l:搜索時忽略大小寫的差異;

-N:每一行行首顯示行號; –

s:將連續多個空行壓縮成一行顯示; 

-S:在單行顯示較長的內容,而不換行顯示; 

x<數字>:將TAB字符顯示為指定個數的空格字符。

查看時有用的命令包括:

    /文本搜索文本

    n/N跳到下一個or 上一個匹配

less命令是man命令使用的分頁器

三、顯示文本前或后行內容

head命令:

head命令用于顯示文件的開頭的內容。在默認情況下,head命令顯示文件的頭10行內容

格式:head [OPTIONS…] FILE…

選項:

-c #: 指定獲取前#字節

-n #: 指定獲取前#行

-#:指定行數

tail命令:

當前位置:首頁 ? 文件和目錄管理 ? tail tail命令文件內容查看 tail命令用于輸入文件中的尾部內容。tail命令默認在屏幕上顯示指定文件的末尾10行。如果給定的文件不止一個,則在顯示的每個文件前面加一個文件名標題。如果沒有指定文件或者文件名為“-”,則讀取標準輸入

格式:tail [OPTIONS…] FILE…

選項:

-c #: 指定獲取后#字節

-n #: 指定獲取后#行

-#:

-f: 跟蹤顯示文件新追加的內容,常用日志監控

四、按列抽取文本cut和合并文件paste

cut命令:

cut命令用來顯示行中的指定部分,刪除文件中指定字段。cut經常用來顯示文件的內容,類似于下的type命令。 

說明:該命令有兩項功能,其一是用來顯示文件的內容,它依次讀取由參數file所指 明的文件,將它們的內容輸出到標準輸出上;其二是連接兩個或多個文件,如cut fl f2 > f3將把文件fl和幾的內容合并起來,然后通過輸出重定向符“>”的作用,將它們放入文件f3中

格式:cut [OPTION]… [FILE]…

選項:

-d DELIMITER: 指明分隔符,默認tab

-f FILEDS:

#: 第#個字段

    #,#[,#]:離散的多個字段,例如1,3,6

    #-#:連續的多個字段, 例如1-6

    混合使用:1-3,7

-c按字符切割

–output-delimiter=STRING指定輸出分隔符

6.png

顯示文件或STDIN數據的指定列

例如:

cut-d:-f1/etc/passwd

cat /etc/passwd|cut-d:-f7

cut-c2-5/usr/share/dict/words

7.png

paste命令:

paste 合并兩個文件同行號的列到一行

    

格式:paste [OPTION]… [FILE]…

選項:

-d 分隔符:指定分隔符,默認用TAB

-s : 所有行合成一行顯示

paste f1 f2

paste -s f1 f2

8.png


五、cut命令練習

1、取ifconfig中ip

1.png

2、取磁盤利用率

2.png



原創文章,作者:xiaoqing,如若轉載,請注明出處:http://www.www58058.com/30477

(0)
xiaoqingxiaoqing
上一篇 2016-08-07
下一篇 2016-08-07

相關推薦

  • 提問的智慧

    譯文 譯文: 捷克語 丹麥語 愛沙尼 亞語 法語 德語 希伯來語 匈牙利語 意大利語 日語 波 蘭語 俄語 西班牙語 瑞典語 土 耳其語. 如果你想復制、鏡像、翻譯或引用本文,請參閱我的 復制須知. 棄權申明 …

    Linux干貨 2015-03-20
  • 8-5作業

    4、取本機ip地址 ifconfig | grep -o "1[0-9]\+\.[0-9]\+\.[0-9]\+\.[1-2][0-5][0-4]" 5、取各分區利用率的數值 df | grep "/dev/sda"|tr -s ' ' |cut -d" " -f5 |tr -d…

    Linux干貨 2016-08-10
  • Linux常見文件管理命令

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。2、bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。3、請使用命令行展開功能來完成以下練習:(1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d(2)、創建/tmp/mylinux目錄下的:mylinux/├── bin├── boot│??…

    2018-02-26
  • 第八周博客作業

    1、寫一個腳本,使用ping命令探測172.16.250.1-172.16.250.254之間的所有主機的在線狀態; 在線的主機使用綠色顯示; 不在線的主使用紅色顯示; #!/bin/bash declare -i i=1 ping_172() { if ping -W 1 -c 1 172.16.250.$1 &> /dev/null; th…

    Linux干貨 2017-05-22
  • bash工作特性之命令執行狀態返回值與命令行展開概述

    bash工作特性之命令執行狀態返回值與命令行展開概述 bash是什么? shell是一種用戶接口程序,提供了用戶與內核進行交互的接口。shell可以分為兩類:一類為GUI,即用戶圖形界面;另一類為CLI,即命令行接口,將用戶的命令送入到內核去執行,大多數發行版中最常用的就是bash。 bash特性 命令執行狀態返回值 bash通過狀態返回值來輸出結果: 命令…

    Linux干貨 2017-07-09
  • N22-℡浮生.若夢 ╮-第二周作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 cp文件復制:       常用選項:     -i:交互式復制,即覆蓋之前提醒用戶確認;     -f:強制覆蓋目標文件;  &n…

    Linux干貨 2016-09-06
欧美性久久久久