Linux cut命令學習筆記
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
2014年
從上面的例子可以看出漢字“年”佔了3個位元組
按照字元剪下
date
2014年 10月 10日 星期五 14:48:16 CST
date | cut -c 1,3,4
214
多個定位之間用逗號隔開
按照域剪下
date
2014年 10月 10日 星期五 14:46:09 CST
date | cut -d" " -f 4,5
星期五 14:46:12
-d指示分割符 並且分割符必須是單字元。
10個有用的Linux命令面試問題及答案
Linux命令之cd
Linux命令之cat
Linux命令之alias/unalias
Linux命令解析:su root和su -root
Linux命令之 互動式輸入read
本文永久更新連結地址: