grep 命令是提取行
cut 命令是提取乙個列,一般用空格分割的,cut無法滿足:cut [選項] 檔名
-f 列號:提取第幾列
-d 分隔符:按照指定分隔符分割列,預設是tab
注意:cut中不能用空格,預設識別是tab
printf 格式化輸出
語法:printf 『輸出型別輸出格式』 輸出內容
%ns 輸出字串,n是數字指代輸出幾個字元
%ni 輸出整數
%m.nf 輸出浮點數。比如 %8.2f 代表一共輸出8位數,其中2位小數,6位整數
awk 命令也是按列擷取指定的列,可以識別空格
語法:awk 『條件1 條件2 …』 檔名
begin:在列印之前做
用於指定分隔符,awk預設的是空格和tab
end:在執行的最後執行
set 命令:set主要用來將資料進行選取、替換、刪除、新增的命令。可以用來修改命令的結果,可以接受管道符的資料
語法:set [選項] 『[動作]』 檔名
-n: 只會把命令結果經過sed修改後的輸出到螢幕中
-e:允許對輸入資料應用多條sed命令修改
-i:用sed修改結果直接修改讀取的檔案,而不是由螢幕輸出
sort 排序命令
語法:sort [選項] 檔名
-f:忽略大小寫
-n:以數值型進行排序,預設使用字串型排序
-r:反向排序
-t:指定分隔符,預設分隔符是製表符
-k [n,m] :按照指定的字段位置排序,從第n個開始,到第m個結束(預設行尾結束)
統計命令wc
wc [選項] 檔名
-l:只統計行數
-w:只統計單詞數
-m:只統計字元數
Shell 字元擷取命令 sed命令
shell 字元擷取命令 sed命令 sed是一種幾乎包括在所有unix平台 包括linux 的輕量級流編輯器。其主要用來將資料進行選取 替換 刪除 新增的命令。vim只能修改檔案,sed能修改檔案,還能從管道符接收命令。root hhh sed 選項 動作 檔名 選項 n 只把經過sed命令處理的...
Linux字串擷取命令
今天再寫shell的時候,感覺字串擷取不是特別順利,最後用切割字串獲取的,就隨便整理一些 定義變數 root iz1la3d1xbmukrz net root iz1la3d1xbmukrz 1 號擷取,刪除左邊字元,保留右邊字元。其中 var 是變數名,號是運算子,表示從左邊開始刪除第乙個 號及左...
Linux字串擷取命令
目錄 一 簡單擷取 假設有變數 var echo 其中 var 是變數名,號是運算子,表示從左邊開始刪除第乙個 號及左邊的所有字元 即刪除 http 結果是 www.baidu.com test.htmecho 表示從左邊開始刪除最後 最右邊 乙個 號及左邊的所有字元 即刪除 結果是 test.ht...