LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 649|回复: 2

求助一个处理文件的shell程序

[复制链接]
发表于 2006-3-15 11:57:50 | 显示全部楼层 |阅读模式
问题是这样的:
现在当前目录由两个文件,分别叫做record和list,
record文件里是一条条的记录,每个记录的第一栏是这个记录的序号;
list的每一条记录只有一栏,给出了若干个数字(这些数字小于record的总记录数),
要求的是:用list来去掉record中对应的记录。
请大家出出主意
发表于 2006-3-16 13:28:19 | 显示全部楼层
can you just make two sample files so that it can be demonstrated more clearly?
回复 支持 反对

使用道具 举报

发表于 2006-3-16 15:01:13 | 显示全部楼层
写了一个比较蹩脚的脚本,不过貌似可以达到你的要求
  1. #! /bin/bash
  2. cp ./record ./record.bak # 备份一下record
  3. for list in `cat ./list`
  4. do
  5.         grep -v ^"$list" ./record > ./tmp
  6.         mv ./tmp ./record
  7. done
  8. echo "DONE"
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表