cat:連接配接并顯示文本
cat主要有三大功能:
1.一次顯示整個檔案。$ cat filename
2.從鍵盤建立一個檔案。$ cat > filename 隻能建立新檔案,不能編輯已有檔案.
3.将幾個檔案合并為一個檔案: $cat file1 file2 > file
-n 或 --number 由 1 開始對所有輸出的行數編号
-b 或 --number-nonblank 和 -n 相似,隻不過對于空白行不編号
-s 或 --squeeze-blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行
-E顯示結束符(Linux結束符是$)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
cat檢視文本很友善但也有它的缺點,他不能一頁一頁翻屏檢視,它會将檔案内容一下子dump出來,很不友善,下面介紹兩個翻屏指令
more:作用同cat,但more隻支援向後翻,翻到最後就直接退出了
less:顯示檔案資訊,預設不退出顯示,q即可退出
空格:向後翻一屏
b:向前翻一屏
ENTER:向後翻一行
k:向前翻一行
關鍵字查找
/KEYWORD:查找關鍵字
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
head:顯示檔案的前幾行,預設是10行
-n:顯示前多少行
tail:顯示檔案的後幾行,預設是10行
-n:顯示後多少行
-f:檢視檔案尾部,而且不退出,等待顯示後續追加的新内容
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
cut:remove sections from each line of file
-b:byte
-c:character
-f:field 指定要顯示的字段。
-f1顯示第一個字段
-f1,3顯示第一個和第三個字段
-f1-3顯示第一到第三個字段
-d:delimiter 預設空格
cut –b1-15 file,截取1-15位元組
cut –c1-15 file,截取1-15字元
cut –f1 file,截取第一個字段
cut –d”:” –f1,3,5 file,以:為分隔符,截取1,3,5字段。

join
sort:文本排序,僅僅是對顯示檔案的排序,而不影響源檔案的順序,是根據ASSII碼的字元升序來排列的。
-n:按照數值大小從小到大排列
-r:降序排列
-t:指定字段分隔符
-k:以哪個字段為關鍵字排序
-u:unique 排序後相同的行隻顯示一次
-f:忽略字元大小寫
uniq: 作用:顯示唯一的行,對于那些連續重複的行隻顯示一次
-c:顯示連續出現的行的次數
-u:顯示沒有連續出現的行
-d:顯示連續出現的行
wc:(word count)文本統計
-l 行統計
-w 字統計
-c 字元統計
-L 統計最長的一行包含多少個字元
tr:轉換或删除字元
tr [option]…set1 [set2]
轉換文本裡的字元:
-d:删除出現在字元集中的所有字元
轉載于:https://www.cnblogs.com/wangyi429111/p/8134513.html