shell编程四剑客find及grep

find命令一般用于查找文件
find /root/ -name "nginx.conf"   查找这路径下的文件  作用 查找某个文件
find . -name "*.sh"  查找当前路径下的所有.sh 结尾的文件
find . -maxdepth 1 -name "*.sh" 查找当前目录级
查找 tar 包,大于20M的 文件  
find . -maxdepth 1 -name "*.tar" -size +20M
find . -maxdepth 1 -name "*.tar" -size +10M -size -15M

找到某个文件,并且复制到某个目录
find . -maxdepth 1 -name "*.log" -size +10M -size -15M -exec cp {} /tmp \;
find . -name "*.log" ! -name "access.log" ! -name "error.log"  在linux !表示反义

find . -name "*2017.log" -exec cp {} /tmp/ ;
find i in 'find . -name "*2017.log"';do cp $i /tmp/ ;done

clear 清屏


grep 命令一般用于查找文件内容
grep -n --color "XXX" 文件名  -n代表行号 --color 代表颜色
vim 文件名 后 输入set nu显示行号
grep -n "www.jfedu.com" passwd 

sed 's/老的内容/新的内容/g' 文件名  替换老的内容 如果要生效 需加 -i

打印功能
打印凌晨十二点到早上七点,末尾一百行 的日志
sed -n '/2017:00:00/,/2017:07:00/'p access.log |tail -100
sed -n '/2017:00:00/,/2017:07:00/'p access.log |more
 打印凌晨十二点到早上七点 访问量
sed -n '/2017:00:00/,/2017:07:00/'p access.log |wc -l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NeilNiu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值