正規表示式元字元:
。 :匹配任意單個字元
* :匹配前面字元任意次
? :匹配前面字元1次或者0次
\ :匹配前面的字元至少m次,最多n次
位置錨定:
^ :錨定行首,此字元後面的內容必須出現在行首
$ :錨定行尾,此字元後面的內容必須出現在行尾
^$ :空白行
\< :其後面的內容必須作為單詞首部出現
\> : 其後面的內容必須作為單詞尾部出現
:指定範圍內的任意字元。 egrep [q,w] /tmp/test
擴張的正規表示式:
。 :匹配任意單個字元
* :匹配前面字元任意次
? :匹配前面字元1次或者0次
+ :匹配前面字元至少1次
:c|cat != c|(cat)
例子:ifconfig | egrep -o "(\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>\.)\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>"可以得到所有ip
整數判斷
-eq 等於
-ne 不等於
-gt 大於
-ge 大於等於
-lt 小於
-le 小於或者等於
檔案判斷
-e: 檔案是否存在
-f: 測試檔案是否為普通檔案
-d: 測試是否為目錄
-r-w 讀寫執行 都是針對當前使用者,
-x字串測試
=,==: [ string1 = string2 ] 或者[ string1 == string2 ]
!= : 測試兩個字串是否不等於
-n string :測試指定字串是否為空
-z string : 測試指定字串是否為不空
條件判斷 使用 [ ] :ps注意空格
for ((; ;))
for i in (seq 1 2 20) 2為跨度數 1 3 57 。。。。
for i in `seq 1 2 10`
正規表示式 1 正規表示式基礎
1.正規表示式基礎 正規表示式描述了一種字串匹配的模式,即可以使使用者通過一系列普通字元或特殊字元構建能夠明確描述文字字串的匹配模式,可以用來檢查某個字串是否含有某種子字串,將匹配的子字串做替換或者從某個字串中取出符合某個條件的子字串等。1.1 正規表示式的基本結構 乙個正規表示式就是由普通字元 如...
正規表示式基礎
限定符 d 匹配非負整數 正整數 0 0 9 1 9 0 9 匹配正整數 d 0 匹配非正整數 負整數 0 0 9 1 9 0 9 匹配負整數 d 匹配整數 d d 匹配非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 匹配正浮點數 d...
正規表示式基礎
元字元 描述 匹配任何單個字元。例如正規表示式r.t匹配這些字串 rat rut r t,但是不匹配root。匹配行結束符。例如正規表示式weasel 能夠匹配字串 he s a weasel 的末尾,但是不能匹配字串 they are a bunch of weasels.匹配一行的開始。例如正規...