码迷,mamicode.com
首页 > 其他好文 > 详细

grep+for实现批量排除文件

时间:2020-01-08 10:42:16      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:with   line   lis   批量   没有   问题   dos   删除   inux   

说明:
文件a为所有待删除文件列表
文件b为需要保留的文件目录
需求:
排除文件a中需要保留的文件
实现方法:
for i in `cat b`;do echo "$i";cat a|grep -Ev "$i" > filelist; mv filelist b -f ;done
遇到问题:
通过wc -l发现grep -v没有效果
解决办法:
    file  b,检查文件格式:
     发现有:with CRLF line terminators
    使用dos2unix b  将文件b转换成Unix格式或Linux格式

grep+for实现批量排除文件

标签:with   line   lis   批量   没有   问题   dos   删除   inux   

原文地址:https://www.cnblogs.com/qiushi2/p/12165136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!