grep+for实现批量排除文件

iamplane 2020-01-08

说明:
文件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格式

相关推荐

WeiHHH / 0评论 2020-03-01
zhongcanw / 0评论 2020-02-14