grep+for实现批量排除文件

本小妞迷上赌 提交于 2020-01-08 12:02:40
说明:
文件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格式
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!