Chinaunix首页 | 论坛 | 博客
  • 博客访问: 356927
  • 博文数量: 102
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 1116
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-29 16:21
文章分类

全部博文(102)

文章存档

2014年(10)

2011年(1)

2008年(2)

2007年(89)

我的朋友

分类:

2007-04-25 02:42:24

功能:打印输入中最常用的10个单词。

 

cat $*|

  tr –sc A-Za-z ‘\012’|        #将相邻的非字符数字转换为换行

  sort|                     #简单单词排序

  uniq –c |                 #将每组相同的单词删成一行,并以其计数为前缀

  sort –n |                  #对计数排序

  tail |                     #选取10

  5                       #5列打印

 

相关命令

1tr命令

   tr[-csdt] 第一字符集  第二字符集,它的输入来自于标准输入

-c --complement:取代所有不属于第一字符集的字符;

-d 删除所有属于第一字符集的字符

-s 把连续重复的字符以单独一个字符表示

-t 先删除第一字符集较第二字符集多出的字符

2uniq命令

 uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入文件][输出文件]

   检查及删除文本文件中重复出现的行列。

 参数:

  -c--count   在每列旁边显示该行重复出现的次数。

  -d--repeated   仅显示重复出现的行列。

  -f<栏位>--skip-fields=<栏位>   忽略比较指定的栏位。

  -s<字符位置>--skip-chars=<字符位置>   忽略比较指定的字符。

  -u--unique   仅显示出一次的行列。

  -w<字符位置>--check-chars=<字符位置>   指定要比较的字符。

  --help   显示帮助。

  --version   显示版本信息。

  [输入文件]   指定已排序好的文本文件。

  [输出文件]   指定输出的文件。

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