多个文件,按照规则分别拷贝到不同的目录
比如带ex的拷贝到ex目录,剩下的拷贝到另一个目录
find /opt/test/ -type f -name "*.txt" | xargs -i cp {} /tmp
//查询包含ex或者xsfl的拷贝到ex目录
find /root/0412 -type f -name "TOSCA_*.tar.gz" |grep -E 'EX|xsfl' | xargs -i cp {} /root/0412/ex
//查询不含ex和xsfl的拷贝到normal目录
find /root/0412 -type f -name "TOSCA_*.tar.gz" |grep -v EX|grep -v xsfl | xargs -i cp {} /root/0412/normal
grep -E '^w|^a|h$' a.txt ## 提取以w开头或者以a开头或者以h结尾的行
grep -i 查询包含的
grep -v 查询不包含的
grep -E 'a|b' 查询包括a或者b的
小写d,大写G,清空文件
匹配 YYYY-MM-DD
grep "[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}" 0131.sh
匹配ip :
grep "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" 0131.sh
192.168.0.1
查看/etc/passwd 匹配前5个,按:分割,取第一个1,