linux学习笔记--cut命令

来源:互联网 发布:手机淘宝首页大图尺寸 编辑:程序博客网 时间:2024/06/11 08:02

cut命令用来显示行中的指定部分,删除文件中指定字段。cut经常用来显示文件的内容,类似于下的type命令

说明:该命令有两个功能,其一是用来显示文件的内容,它一次读取由参数file所指明的文件,将他们的内容

输出到标准输出上;其二是连接两个或多个文件,如cut f1 f2 > f3

语法:

cut (选项) (参数)
选项:

-b : 仅显示行中指定直接范围的内容-c : 仅显示行中指定范围的字符-d : 指定字段的分隔符,默认的字段分隔符为“TAB”-f : 显示指定字段的内容-n : 与“-b”选项连用,不分割多多节字符--complement : 补足被选择的字节,字符或字段--out-delimiter=<字段分隔符> : 指定输出内容是字段分隔符
参数:

文件: 指定要进行内容过滤的文件

实例:

[jingsia@localhost ~]$ cat test.txt no name mark percent01 tom 1 202 jack 3 503 helen 89 11
[jingsia@localhost ~]$ cut -b 2 test.txto123[jingsia@localhost ~]$ cut -b 1-2 test.txtno010203[jingsia@localhost ~]$ cut -b 1-2,4-5 test.txtnona01to02ja03he
[jingsia@localhost ~]$ cut -d " " -f 1 test.txt no010203
[jingsia@localhost ~]$ cut -d " " -f 2,3 test.txt name marktom 1jack 3helen 89
[jingsia@localhost ~]$ cut -f2 --complement test.txt no name mark percent01 tom 1 202 jack 3 503 helen 89 11
指定字段的字符或者字符范围

cut命令可以将一串字符作为列来显示,字符字段的记法:

N-:从第N个字节,字符,字段到结尾

N-M:从第N个字节,字符,字段到第M个(包括M在内)字节,字符,字段

-M:从第一个字节,字符,字段到第M个(包括M在内)字节,字符,字段

-b 表示字节

-c 表示字符

-f 表示定义字段

0 0