Chinaunix首页 | 论坛 | 博客
  • 博客访问: 574510
  • 博文数量: 151
  • 博客积分: 3330
  • 博客等级: 中校
  • 技术积分: 1686
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-08 02:41
文章存档

2011年(151)

分类: LINUX

2011-05-09 11:53:09

-b:选定每行中从第n1字节 到第n2字节的内容
-c:选定每行中从第n1字符 到第n2字符的内容
-f:选定每行中从第n1字段 到第n2字段的内容,每个字段默认以tab间隔


-n 和-b 一起使用,不分隔多字节的字符,比如汉字

-d<字段分隔符>:
--output-delimiter=string  ,在屏幕上显示分隔符

-s:只提取包含分隔符的行,仅和-f一起使用

关于-b  -c  -f 指定范围:
1-5 :表示从开始到第5个字节/字符/字段
9-  :表示从第9个字节/字符/字段到一行末尾的所有内容
-9  :表示从开始到第9个字节/字符/字段的内容
4,8,15:表示第4个,8个,15个字节/字符/字段的内容




范例:

cut -b1-3 /etc/passwd
cut -c1-10 /etc/passwd

cut -d ':' -f 3 /etc/passwd
以冒号分隔,显示第三个字段的内容

cut -d ':' -f 3,6,9/etc/passwd
以冒号分隔,显示第三个,六个,九个字段的内容

cut -d ':' -f 3- /etc/passwd
以冒号分隔,显示从第三个字段开始,到最后的所有内容



阅读(374) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~