linux文件相关命令

删除20天前的文件

find /tmp/  -ctime +20 -name "phpY*" -delete

正则匹配 *[0-9]  是数字结尾

 ls sql_log_1217*[0-9].sql

不是数字结尾的

 ls sql_log_1217*[!0-9].sql

删除文件前10行数据

方法1、sed -i '1,10d' test.txt

方法2、tail -n +10 test.txt > test_bak.txt

查看文件里面最新20条数据

tail -n 20 slow.log

查看文件里面最新20条数据并筛选统计有‘aa’出现的次数

tail -n 20 slow.log|gerp 'aa'|wc -l

你可能感兴趣的:(linux)