免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2049 | 回复: 13
打印 上一主题 下一主题

文本处理问题,急!!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-18 11:42 |只看该作者 |倒序浏览
有以下文本
a1:
00001aaaaaaa
00002bbbbbbb
00003ccccccccc
00004ddddddd
00005eeeeeee
a2:
00001
00003
00005
在a2中出现的,在a1中作删除处理,请各位高手赐教.TKS!!!!!

论坛徽章:
0
2 [报告]
发表于 2003-03-18 20:00 |只看该作者

文本处理问题,急!!!!

处理结果为:
00002bbbbbbb
00004ddddddd
为上面的补充,看了贴子好象都不行啊,请大侠帮忙!!!

论坛徽章:
0
3 [报告]
发表于 2003-03-18 20:48 |只看该作者

文本处理问题,急!!!!

for i in `cat a2`
do
     sed "s/$i//g" a1  >> a1.tmp
done

mv a1.tmp a1

论坛徽章:
0
4 [报告]
发表于 2003-03-18 20:53 |只看该作者

文本处理问题,急!!!!

试了,不是我要的结果.有for循环好象不对啊,请指教!!!TKS!!!!

论坛徽章:
0
5 [报告]
发表于 2003-03-18 21:19 |只看该作者

文本处理问题,急!!!!

我们两是同病相连,我的问题是这样解决的,你可以试试看,行不行:

  1. #!/bin/sh
  2. N=`cat a|wc -l`
  3. J=0
  4. while [ $J -lt $N ]
  5. do
  6.         cat a|while read line
  7.         do
  8.                 sed "/$line/d" b >b.tmp
  9.                 mv b.tmp b
  10.         done
  11.         J=`expr $J + 1 `
  12. done
复制代码

论坛徽章:
0
6 [报告]
发表于 2003-03-19 11:50 |只看该作者

文本处理问题,急!!!!

感谢MUZX,头痛的事情终于解决了,万分感激,
你真是我的光明使者,看来,我得多向大家学习啊!

论坛徽章:
0
7 [报告]
发表于 2003-03-19 11:54 |只看该作者

文本处理问题,急!!!!

别这样嘛,不然我会骄傲的!

论坛徽章:
0
8 [报告]
发表于 2003-03-19 11:54 |只看该作者

文本处理问题,急!!!!

别这样!大家共同学习嘛,不然我会骄傲的!

论坛徽章:
0
9 [报告]
发表于 2003-03-19 14:25 |只看该作者

文本处理问题,急!!!!

小侄女真谦虚,2次

论坛徽章:
0
10 [报告]
发表于 2003-03-19 16:58 |只看该作者

文本处理问题,急!!!!

代码:
while read line
do
      sed "/$line/d"  a1  > a1.tmp
      mv  a1.tmp   a1
done  < a2
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP