linux下的cut命令

linux下的cut命令,經常用來對每一行操作,比如刪除、分割,並顯示內容。

查看幫助信息

cut --help

用法都在幫助信息裏列出來了。

  • 分割功能(-d):

這是一個比較常用的功能,按一個分隔符分割每一行,並顯示出來,默認分割符是製表符,

分割的短選項是 -d
常搭配 短選項 -f 來顯示內容
-f 後面跟一個數字來表示,展示被分割後的列表中的哪個元素(從1開始)

比如查看/etc/passwd文件,文件中都是以冒號作爲分隔符,先重定向到其他文件。

查看文件內容:

然後執行cut 命令:

cut pass -d: -f1

cut 後面跟文件名,然後是具體操作指令,先用 -d 選項按冒號切割,然後用 -f 選項顯示第一個元素。cut命令是針對每一行都會做同樣的操作,所以如果只想看某一行的話,需要其他命令來查看,比如查看第一行:

head -n 1

可以配合其他命令展示某一行:

補全選中的字符、字節或域(打印選中之外的列):

--complement

這裏打印出了除第一列之外的列。

也可以用 -f 選項接參數來完成:

可以看到效果是一樣的,這裏的 -f 選項接的參數,就是上面幫助信息中描述的:

-f 選項所接的參數格式有這四種:

  1. N:指定第N個元素。
  2. N-:指定從第N個元素開始到最後。
  3. N-M:指定從第N個元素到第M個元素。
  4. -M:指定從第一個開始到第M個元素。
  • 查看功能(-c / -b):

一般查看字符比較多(-c):

查看第一行第一個字符到第四個字符(root):

查看第一行的所有字符:

查看第一行的第一個字符(r):

cut基本的用法大概就這些。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章