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基本的用法大概就这些。

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