sed -n '/2020-05-27 00:00:00/,/2020-05-27 12:00:00/'p /mnt/jyshop-server/logs/jyshop-job-1.2.3.200523.out > /mnt/jyshop-server/logs/jyshop-job-1.2.3.logs
---mysql慢日志,按天导出
sed -n '/# Time: 2023-05-16T00/,/# Time: 2023-05-17T/'p /dmnt/sbc/mysql/mysql-slow.log > /dmnt/sbc/mysql/mysql-slow.5.16.log
cd /data/backup/site
split -b 1024m 20220523-shengyun-8.198.sql 20220523-shengyun-8.198.split.
-查询匹配到的导出新文件
grep -w qbt_biz_order_vehicle 20220512-shengyun-8.198.sql > vehicle/20220512.sql;
-查询目录下匹配到的数量
grep -rc qbt_biz_order_vehicle vehicle/;
-只匹配整个单词
sed -n '1,3p' sed.txt >sed.tmp # 1~3行输出到sed.tmp文件里
---
拆分文件(按行拆分 -l,按大小拆分 -b ,后面可加单位:b、k、m等)
-l 3 表示按行拆分、每3行一个文件
a.txt 要拆分的文件名
spfile. spfile为要拆分的文件名前缀,“ .” 为前缀和后缀的分隔符。
---匹配具体数据库,导出
sed -n '/USE `sy_project`;/,/USE `sys`;/'p /data0/20230128-9-shengyun-test.sql > /data0/sy_project.sql
---匹配具体数据表,导出
sed -n '/-- Table structure for table `act_re_model`/,/UNLOCK TABLES;/'p /data0/20230116-9-shengyun-test.sql > /data0/sy_project/act_re_model.sql
签名:这个人很懒,什么也没有留下!