Chinaunix首页 | 论坛 | 博客
  • 博客访问: 900955
  • 博文数量: 113
  • 博客积分: 3160
  • 博客等级: 少校
  • 技术积分: 1801
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-19 10:09
文章分类

全部博文(113)

分类: LINUX

2012-06-20 19:59:09



1:cut:删除文件中的指定字段


字段:由某种分隔符隔开的同种类型数据的集合


语法格式:

cut option arguments

option:

-b <起始字节位置-结束字节位置> 仅显示行中指定字节范围的内容

-c <其实字符位置-结束字符位置> 仅显示行中指定字符范围的内容

-f <起始字段位置-结束字段位置> 仅显示行中指定字段范围的内容

-d <分隔符>    指定字段的分隔符,默认是TAB

-n      与-b连用,不分割多字节字符

-s  不现实不包含字段分隔符的行


arguments:

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


实例:

lishuo@lishuo-Rev-1-0:~/audio$ echo "hello hiho this world hell">x

lishuo@lishuo-Rev-1-0:~/audio$ cat x
hello hiho this world hell

lishuo@lishuo-Rev-1-0:~/audio$ cut -b 1-5 x
hello

lishuo@lishuo-Rev-1-0:~/audio$ cut -b 1-10 x
hello hiho

lishuo@lishuo-Rev-1-0:~/audio$ cut -c 1 x
h

lishuo@lishuo-Rev-1-0:~/audio$ cut -c 1-9 x
hello hih

lishuo@lishuo-Rev-1-0:~/audio$ cut -f 1-2 x
hello hiho this world hell

lishuo@lishuo-Rev-1-0:~/audio$ cut -d " " -f 1-2 x
hello hiho

lishuo@lishuo-Rev-1-0:~/audio$ cut -b 1-2 x
he



2:sort:对文件进行行排序并发送到标准输出


语法格式:

sort option arguments

option : 

       -b 忽略行间空白

       -d 排序时,仅考虑空白和字母数字

       -f 忽略大小写的差异

       -i 仅比较可打印字符

       -M 进行月份比较

       -n 根据字符串表示的数字值进行排序

       -r 反序排列

       -c 如果输入信息已经有序,不执行操作

       -k a , b 比较在位置a和b的关键字

       -t 指定分隔符

       -m 合并以排序文件


arguments:

指定待排序的文件



实例:


lishuo@lishuo-Rev-1-0:~/audio$ cat x
123
122
121
124
234
345
346
453
234

lishuo@lishuo-Rev-1-0:~/audio$ sort x
121
122
123
124
234
234
345
346
453


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