免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3854 | 回复: 12

请教关于grep -v (急!!) [复制链接]

论坛徽章:
0
发表于 2003-04-10 19:26 |显示全部楼层
有test.sh、其中有以下操作∶
cat a | grep -v "aa"|grep -v "bb"|grep -v "cc" > ret


"aa","bb","cc"时有改变还会增加项目,因此想把"aa","bb","cc"等等想写到文件data。txt中。(一项目一行)

把a文件中不含data。txt任意一行的所有行,写入文件ret。
上述功能sh程序如何对应?

[/swf]

论坛徽章:
0
发表于 2003-04-10 19:34 |显示全部楼层

请教关于grep -v (急!!)

A=`cat data.txt`
grep -v "$A" file  >ret

行不行

论坛徽章:
0
发表于 2003-04-11 08:58 |显示全部楼层

请教关于grep -v (急!!)

还是不行

论坛徽章:
0
发表于 2003-04-11 09:28 |显示全部楼层

请教关于grep -v (急!!)

试一下!
#/bin/ksh!
>ret
for Line in `cat data.txt`
do
   grep -v ${Line}  a >> ret
done
应该没问题!

论坛徽章:
0
发表于 2003-04-11 09:45 |显示全部楼层

请教关于grep -v (急!!)

#!/bin/sh                                                                       
a=`cat data.txt`                                                                     
echo $a|tr " " "\n">a3   
cat a1>ret                                                      
while read col                                                                  
do                                                                              
cat ret|grep -v $col>ret
done<a3                                                                        
more ret

论坛徽章:
0
发表于 2003-04-11 10:06 |显示全部楼层

请教关于grep -v (急!!)

都不成。
data。txt中改行如何对应?

./testlist.sh data.txt test.csv

test.csv 是要整理的文件。

论坛徽章:
0
发表于 2003-04-11 10:21 |显示全部楼层

请教关于grep -v (急!!)

定然是你的data.txt文件不行吧?
这样写试试
#cat data.txt
aa
bb
cc
dd
......

论坛徽章:
0
发表于 2003-04-11 10:39 |显示全部楼层

请教关于grep -v (急!!)

文件格式没错。

论坛徽章:
0
发表于 2003-04-11 12:15 |显示全部楼层

请教关于grep -v (急!!)

很笨的方法
#!/bin/sh
cp test.csv Tmp.csv

while read Line ;
do
cat Tmp.csv | grep -v $Line > ret
rm Tmp.csv
mv ret Tmp.csv
done < list

论坛徽章:
0
发表于 2003-04-11 12:29 |显示全部楼层

请教关于grep -v (急!!)

#!/bin/ksh
for i in `cat data.txt`
do
cat test.csv |grep -i $i >>tmp.txt
done
comm -23 test.csv tmp.txt >ret
rm tmp.txt


测试成功,就是觉得笨点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP