linux命令學習之cut

2022-09-24 01:06:08 字數 920 閱讀 8147

cut命令也是linux下最常用的命令之一。

正如其名,cut的工作就是「剪」,具體的說就是在檔案中負責剪下資料用的。cut是以每一行為乙個處理物件的,這種機制和sed是一樣的。

cut命令的剪下度量有三種:

按位元組剪下:-b(byte)按字元剪下:-c(character)按域剪下 :-f(field) 按域剪下時需要指定分割符,預設分割符是製表符(\t).

此外,cut命令還支援數字表示的範圍,

n n'th byte, character or field, counted from 1

n- from n'th byte, character or field, to end of line

n-m from n'th to m'th (included) byte, character or field

-m from first to m'th (included) byte, character or field

舉例子來說明一下:

按照位元組剪下

date | cut -b 1-5

2014

date | cut -b 1-6

2014

date | cut -b 1-7

2023年

從上面的例子可以看出漢字「年」佔了3個位元組

按照字元剪下

date

2023年 10月 10日 星期五 14:48:16 cst

date | cut -c 1,3,4

214多個定位之間用逗號隔開

按照域剪下

date

2023年 10月 10日 星期五 14:46:09 cst

date | cut -d" " -f 4,5

星期五 14:46:12

-d指示分割符 並且分割符必須是單字元。

參考:

linux命令之cut命令

linux cut命令將行按指定的分隔符分割成多列。cut 命令從檔案的每一行剪下位元組 字元和字段並將這些位元組 字元和字段寫至標準輸出。如果不指定 file 引數,cut 命令將讀取標準輸入。必須指定 b c 或 f 標誌之一。cut分隔符必須是單個字元。以 etc password檔案和2.l...

cut命令學習

一 定義 正如其名,cut的工作就是 剪 具體的說就是在檔案中負責剪下資料用的。cut是以每一行為乙個處理物件的,這種機制和sed是一樣的。2 剪下依據 cut命令主要是接受三個定位方法 第一,位元組 bytes 用選項 b 第二,字元 characters 用選項 c 第三,域 fields 用選...

cut命令學習

一 定義 正如其名,cut的工作就是 剪 具體的說就是在檔案中負責剪下資料用的。cut是以每一行為乙個處理物件的,這種機制和sed是一樣的。2 剪下依據 cut命令主要是接受三個定位方法 第一,位元組 bytes 用選項 b 第二,字元 characters 用選項 c 第三,域 fields 用選...