Python学习记录——Ubuntu计划任务grep正则表达式

Posted zhoujianlin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习记录——Ubuntu计划任务grep正则表达式相关的知识,希望对你有一定的参考价值。

一.crontab用于计划任务

1.参数

(1)-u user:用来设定某个用户的crontab服务

(2)-e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件

(3)-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容

(4)-r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件

(5)-i:在删除用户的crontab文件时给确认提示

2.格式:*表示星期0~7(其中星期天可以用0或7表示) *表示月份1~12 *表示日期1~31 *表示小时1~23(0表示0点) *表示分钟1~59 每XX用*或者 */1表示  预执行命令(不要超出64字节,如果超出,写成文件以后再用命令:【/bin/bash(指定绝对路径,环境变量失效也可以继续执行) 文件名】 或者在文件开头写上#! /bin/bash 然后用./执行)

二.grep用于查找内容:

1.格式

grep 参数 搜索内容 文件名

2.参数

(1)-c --count #计算符合样式的列数

(2)-l --file-with-matches #列出文件内容符合指定的样式的文件名称。

(3)-v --revert-match #显示不包含匹配文本的所有行。

(4)-i --ignore-case #忽略字符大小写的差别。

(5)-o # 只显示匹配到的关键字

(6)-n # 显示行号

(7)-E  #使用正则表达式

三.正则表达式:

1.符号意义:

(1)^ : 匹配开头,放在[]内表示取反,如[^0-9]表示所有非数字

(2)$ : 匹配结尾

(3)[] : 范围匹配

(4)[a-z] : 匹配所有小写字母

(5)[A-Z] : 匹配所有大写字母

(6)[0-9] : 匹配所有数字

(7). : 匹配单个字符

(8)* : 表示*前面的内容(紧邻)出现0次或多次

(9)+ : 表示+前面的内容(紧邻)出现1次或多次

(10)? : 表示?前面的内容(紧邻)出现0次或1次

以上是关于Python学习记录——Ubuntu计划任务grep正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu命令的学习_crontab计划任务_详细用法

python学习--day10 (while for if 语句和编写计划任务)

DataWhale学习计划(第六期):python基础任务6

Python学习记录——Ubuntu用户和用户组

Python爬虫定时计划任务的几种常见方法

Python学习记录——Ubuntu文件操作