shell指令碼的小知識學習

2021-09-25 12:43:05 字數 549 閱讀 5254

正規表示式:grep 正則是包含匹配

* 表示匹配任意0或者多個字元

a* 表示匹配0個或者任意個a (其實這樣寫是合適,一般不這樣用)

aa* 表示匹配1個或者多個a

aaa* 表示至少匹配2個a

. 表示匹配任意乙個字元

「[abc]」 匹配任意乙個字元 a 或者 b 或者 c

「[a-z]」 匹配任意乙個小寫字元

「[0-9]」 匹配任意數字

「^」 表示行首

「$」 表示匹配行尾

「^a」 匹配行首為a的行

「^[ab]」 匹配行首為a或者b的

「^$」 匹配空白行

[^] 在中括號內使用^表示取反

「[^0-9]」 匹配非包含數字的行

「[^a-za-z]」 匹配不含字母的行

「\」 轉義字元

「*\」 表示前面出現n次及以上的行,想要恰好出現n次的匹配需要使用「*\*」 後邊的乙個*稱為定界符

「*\」 表示前面*字元至少出現n次的行

「*\」 表示前面字元出現至少m次至多n次的行

Linux 小知識翻譯 Shell 指令碼

這次說說 shell 指令碼 根據上回的介紹,shell就是 作為聯絡linux和使用者的介面而存在的軟體 在linux環境中,通過shell來作業系統很普遍。這裡,考慮到有時候可能想要 多次的進行反覆的類似操作 比如定時的系統監視等等。在這種場合下,需要在shell中多次的輸入同樣的命令。非常浪費...

Linux 小知識翻譯 Shell 指令碼

這次說說 shell 指令碼 根據上回的介紹,shell就是 作為聯絡linux和使用者的介面而存在的軟體 在linux環境中,通過shell來作業系統很普遍。這裡,考慮到有時候可能想要 多次的進行反覆的類似操作 比如定時的系統監視等等。在這種場合下,需要在shell中多次的輸入同樣的命令。非常浪費...

shell指令碼小技巧

有個需求是,每隔4個小時會跑一遍資料收集的爬蟲,因為這個爬蟲指令碼寫的很爛,所以有時候進入死迴圈後,程序就永遠不遠停掉,因此需要寫個定時任務,定時清理這些無用程序。首先在shell上學習如何清理指定程序 ps ef grep v grep grep x cut c 10 14 xargs kill ...