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 選項所接的參數格式有這四種:
- N:指定第N個元素。
- N-:指定從第N個元素開始到最後。
- N-M:指定從第N個元素到第M個元素。
- -M:指定從第一個開始到第M個元素。
- 查看功能(-c / -b):
一般查看字符比較多(-c):
查看第一行第一個字符到第四個字符(root):
查看第一行的所有字符:
查看第一行的第一個字符(r):
cut基本的用法大概就這些。