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 *
二.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、正則表達式