【Linux】三大編輯神器 - cut

本文主要介紹Linux下,
1) 經常使用參數和應用場景。
2) 出現的錯誤以及處理。
3) 不太適合的場景。spa


cut [選項] [文件1] [文件2]操作系統

  • 字節(bytes),用選項-b
  • 字符(characters),用選項-c
  • 域(fields),用選項-f
  • 分隔符(delimiter) ,用選項-d

場景1: 用系統變量whoami或者uname -a,然後返回對應的位置數據。
whoami = whoami命令用於顯示自身用戶名稱。
uname -a = 顯示電腦以及操做系統的相關信息 (a=all)code

截取第一行it

whoami | cut -d '.' -f 1

截取第一行,第三行class

whoami | cut -d '.' -f 1,3

截取第一到第三行亂碼

whoami | cut -d '.' -f 1-3

急缺第第一行到第三行和第五行二進制

whoami | cut -d '.' -f 1-3,5

場景2:對一份含有中文字符的文本文檔截取im

直接用-b可能出現亂碼:
1.PNGimg

用-c則會以字符爲單位,輸出正常;
image.png文件

而-b以字節(8位二進制位)來計算,輸出就是亂碼。
當遇到多字節字符時,使用-n選項,-n 不要將多字節字符拆開
image.png

cat 1.txt | cut -c 2  == cat 1.txt | cut -nb 2

適合場景:

  • 主要針對行的處理,
  • 製表分隔符簡單單一,沒有出現重複或者不規則。
相關文章
相關標籤/搜索