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