一、文件查看
文件查看命令:cat,tac,rev,我們重點詳解cat命令
cat命令連接文件并打印到標準輸出設備上,cat經常用來顯示文件的內容,類似于下的type命令
我們可以理解cat命令是復制標準輸入到標準輸出
cat命令選項:
cat [OPTION]… [FILE]…
-E:顯示行結束符$
-n:對顯示出的每一行進行編碼
-A:顯示所有控制符
以$結尾的控制符
-b:非空行編號
-s:壓縮連續的空行成一行
-T:查看tab鍵,將跳格字符顯示為^I
-v:使用^和M-引用,除led和tab之外
例如 :把tab鍵轉換成window中的回車鍵
tac命令:倒看cat的內容
用于將文件已行為單位的反序輸出,即第一行最后顯示,最后一行先顯示
例如:
rev命令:
rev命令將文件中的每行內容以字符為單位反序輸出,即第一個字符最后輸出,最后一個字符最先輸出,依次類推
二、分頁查看文件內容
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指定輸出分隔符
顯示文件或STDIN數據的指定列
例如:
cut-d:-f1/etc/passwd
cat /etc/passwd|cut-d:-f7
cut-c2-5/usr/share/dict/words
paste命令:
paste 合并兩個文件同行號的列到一行
格式:paste [OPTION]… [FILE]…
選項:
-d 分隔符:指定分隔符,默認用TAB
-s : 所有行合成一行顯示
paste f1 f2
paste -s f1 f2
五、cut命令練習
1、取ifconfig中ip
2、取磁盤利用率
原創文章,作者:xiaoqing,如若轉載,請注明出處:http://www.www58058.com/30477