grep+for实现批量排除文件
说明:
文件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格式
相关推荐
wintelx 2020-08-09
jiangtie 2020-01-17
Antech 2019-12-15
rechanel 2020-11-16
taomengxing 2020-09-07
NBkiller 2020-06-14
wandererdl 2020-06-14
CARBON 2020-06-11
xushxbigbear微信 2020-06-09
chenjinlong 2020-06-04
eroshn 2020-05-31
timegoes 2020-04-12
luvzhan 2020-04-12
kylinos 2020-03-07
季诗筱 2020-03-07
神龙 2020-05-11
jyj00 2020-05-04
LychieFan 2020-05-03