字元擷取命令

2021-10-02 23:50:09 字數 956 閱讀 5219

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...