find命令之选取及忽略选取的grep与awk实现
2021-08-10 本文已影响0人
liurongming
find 选取文件,可以结合grep和 awk过滤,选取或者或略选取,二者效果一致。
此法,对于要从spring cloud等微服务项目,提取所有的jar包时,使用非常有效。
- find + grep 实现
# 正选
find ./omo-cloud -type f -name '*.jar' | grep -E 'xxx-common|xxx-api'
# 反选
find ./ -type f -name '*.jar' | grep -vE 'xxx-common|xxx-api'
- find + awk 实现
# 正选
find ./ -type f -name '*.jar' |awk '/xxx-system|xxx-gateway/'
# 反选
find ./ -type f -name '*.jar' |awk '$1 !~ /xxx-common|xxx-api/ {print $0}'