qq:78080458 学习交流群:150633458
分类: LINUX
2018-12-30 08:32:24
cut
将文件中每一行的指定内容显示到标准输出。
此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、语法
cut [选项] file
2、选项列表
选项 |
说明 |
--version |
显示命令版本信息 |
--help |
显示帮助文档 |
-b | --bytes=LIST |
设置输出字节数或者范围 |
-c | --characters=LIST |
设置输出的字符数或者范围 |
-d | --delimiter=DELIM |
指定列的分隔符,默认是tab |
-f | --fields=LIST |
显示分割后的列 |
-n |
和“-b”一起使用,不要分割多字节字符 |
--complement |
补充选定的字节、字符或字段集 |
--output-delimiter=STRING |
使用STRING作为输出分隔符,默认为使用输入分隔符 |
-s | --only-delimited |
如果该行没有分隔字符,那么不显示这行 |
3、实例
显示以:分割后的第3列
[root@localhost weijie]# cat /etc/passwd //查看内容 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
[root@localhost weijie]# cut -f 3 -d: /etc/passwd //以:为分隔符,显示第3列 0 1 2 3 4 |