Chinaunix首页 | 论坛 | 博客
  • 博客访问: 191916
  • 博文数量: 53
  • 博客积分: 2015
  • 博客等级: 上尉
  • 技术积分: 546
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-04 23:28
文章分类

全部博文(53)

文章存档

2012年(4)

2011年(8)

2010年(19)

2009年(22)

我的朋友

分类: Python/Ruby

2011-07-14 14:32:41

脚本利用grep实现从文件1中剔除文件2中出现的数据。

  1. #!/bin/sh

  2. # 帮助信息
  3. help()
  4. {
  5.     echo "Usage: eliminate [A] [B]"
  6.     echo "The result is A-B"
  7.     exit 0
  8. }

  9. # 若参数数量不为2,显示帮助
  10. [ $# -ne 2 ] && help
  11. # 若参数为-h,显示帮助
  12. [ "$1" = "-h" ] && help

  13. # 变量设置
  14. classA=$1
  15. classB=$2

  16. # 提取两个文件中相同的数据,并保存到临时文件
  17. grep -w -f $classA $classB > "tmp"
  18. # 从第一个文件中剔除两者相同的部分,并保存
  19. grep -v -w -f tmp $classA > "$classA-$classB"

  20. # 删除临时文件
  21. rm tmp

  22. exit 0

阅读(517) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:iptables开ssh服务

给主人留下些什么吧!~~