將前乙個命令的輸出當做後乙個命令的輸入
常用引數
-d :指定分隔符(delimiter)常用引數-f : 與-d一起使用,指定列印出第幾部分
-c : 按字元個數來分割
-r:降序常用引數-n:依照數值的大小排序(預設以第乙個字元進行排序)
-u: 去重
-t : 指定分隔符
-k: 和-t連用,指定按照第幾部分排序
-c : 去重並統計常用引數
-l : 統計行數-c: 統計字元數
-w: 統計單詞個數
-n : 輸出檔案前n行內容預設情況下輸出檔案前10行內容
-n : 輸出檔案倒數n行內容常用引數-f : 實時檢視檔案內容,比如實時監控access_log的日誌輸出
-name: 按照檔案名字來查詢常用引數-size : 按照檔案大小來查詢
-mtime: 按照檔案更改時間查詢
-type: 指定檔案型別查詢
-maxdepth : 最多搜尋幾級目錄
-exec: 找到之後執行某些操作
-a :與
-o : 或
-v 過濾結果取反正規表示式-i 過濾條件不區分大小寫
-e 擴充套件模式
-r 遞迴
常用引數
sed
's/a/b/g' filename # 將全文中的關鍵字'a'替換成'b'
sed'1,10s/a/b/g' filename # 將1到10行的關鍵字'a'替換成'b'
sed -e 's/a/b/' -e 's/c/d/' filename # 進行兩次替換,先將'a'替換成'b',再將'c'替換成'd'
sed -n '/a/p' filename # 將含有關鍵字'a'的行列印出來
sed'/a/d' filename # 將含有關鍵字'a'的行刪掉
-i 引數:上述所有操作都是記憶體生效,如果想真正修改檔案內容,可以在sed後新增-i引數常用方式
awk
'' access_log # 預設空格為分隔符,列印第一列
awk'end' access_log #找出訪問量最大的ip
-f引數:指定分隔符注:上述命令都是一些常用引數,而不是全部引數,大家要學會–help或者man
常用文字處理命令
tr 用於替換文字中的字串 tr 原始字元 目標字元 cat anaconda ks.cfg tr a z a z 小寫替換大寫 wc統計指定文字的行數,字數,位元組數 l 只顯示行數 w 只顯示單詞數 c 只顯示位元組數 cut 用於按列提取文字字元 cut 引數 文字 cut d f1 etc ...
Linux文字處理命令
4 linux文字處理命令sort命令 sort命令的功能是對檔案中的各行進行排序。sort命令有許多非常實用的選項,這些選項最初是用來對資料庫格式的檔案內容進行各種排序操作的。實際上,sort命令可以被認為是乙個非常強大的資料管理工具,用來管理內容類似資料庫記錄的檔案。sort命令將逐行對檔案中的...
Linux文字處理命令
1.tac 它和cat是反的,倒著輸出,先輸出最後一行,接著是倒數第二行,最後輸出的是第一行 2.rev reverse 先輸出最後乙個字元,接著是倒數第二個字元,最後才是第乙個字元,下面這個命令可以把輸入全部倒過來 tac f.txt rev 3.head 只顯示文字的開頭幾行,比如 head 2...