linux cut命令参数说明,以及实例
    cut主要是用来分割文件中的字符串,并且根据要求进行显示的一个命令。虽然他的用法基本上都可以用其他的linux命令所代替,但是用cut会更方便一点。
一,cut参数说明
- 
[]$?cut?--help??
 
- 
用法:cut?[选项]...?[文件]...??
 
- 
从每个文件中输出指定部分到标准输出。??
 
- 
??
 
- 
长选项必须使用的参数对于短选项时也是必需使用的。??
 
- 
?-b,?--bytes=列表????????
??
 
- 
?-c,?--characters=列表???????
??
 
- 
?-d,?--delimiter=分界符???
??
 
- 
?-f,?--fields=列表????????
??
 
- 
?-n????????????????(忽略)??
 
- 
?--complement???????
??
 
- 
?-s,?--only-delimited????????
??
 
- 
?--output-delimiter=字符串????
??
 
- 
?--help????????
??
 
- 
?--version????????
??
 
- 
??
 
- 
仅使用f?-b,?-c?或-f?中的一个。每一个列表都是专门为一个类别作出的,或者您可以用逗号隔??
 
- 
开要同时显示的不同类别。您的输入顺序将作为读取顺序,每个仅能输入一次。??
 
- 
每种参数格式表示范围如下:??
 
- 
?N????从第1?个开始数的第N?个字节、字符或域??
 
- 
?N-????从第N?个开始到所在行结束的所有字符、字节或域??
 
- 
?N-M????从第N?个开始到第M?个之间(包括第M?个)的所有字符、字节或域??
 
- 
?-M????从第1?个开始到第M?个之间(包括第M?个)的所有字符、字节或域??
 
- 
??
 
- 
当没有文件参数,或者文件不存在时,从标准输入读取??
 
 
二,实例
1,测试文件
- 
[]$?cat?test??
 
- 
test:x:1003:1003::/home/test:/bin/bash??
 
- 
张ying:x:1004:1004::/home/test:/bin/bash??
 
- 
policykit:x:102:1005:PolicyKit:/:/sbin/nologin??
 
- 
postfix:x:73:73::/var
/spool/postfix:/bin/false??
 
 
上面是/etc/passwd文件中的一部分,加了点中文在里面
2,-b和-c的用法
- 
[]$?cut?-b?1-10?test?????
??
 
- 
test:x:100??
 
- 
张ying:x:??
 
- 
policykit:??
 
- 
postfix:x:??
 
- 
[zhangy@BlackGhost?comte]$?cut?-b?1,4,5,7,10?test??
??
 
- 
tt::0??
 
- 
?yig:????
??
 
- 
pick:??
 
- 
ptfx:??
 
 
-c的用法根-b差不多,只不过一个截取时是字节为单位,一个是以字符为单位
3,-d和-f的用法