grep: 文字過濾工具,能夠實現根據指定的模式,逐行搜尋檔案內容,並將匹配到的行顯示出來。
模式: 是由正規表示式的元字元,其他字元組成的匹配條件。
. : 任意單個單個字元
: 匹配指定範圍的任意單個字元
* :匹配其前的字元0次或多次
\?:匹配其前的字元0次或1次
\ (
與別的語言如php 正則不同的地方,主要防止 shell 展開):匹配其前字元 至少m次,至多n次
錨定符:
單詞 錨定:
\< : 錨定詞首 \\>: 錨定詞尾 root>/
行首錨定:
^ : ^root
$ : root$ root[[:punct:]]? 匹配root結尾 或以root
.結尾的字元
分組 :\ ( ab \ )
後向引用:
grep; 選項
-v : 顯示不被模式匹配的行
-i : 不區分字元大小寫
-o: 只顯示匹配到的串
-a num: 顯示匹配行後 在顯示匹配後的後num行內容
-b num :顯示匹配行後 在顯示匹配前的前num行內容
-c num :前後 num行
-e 擴充套件的正則的表示式
與基本正則不同的地方:
?:不帶反斜線
+: 匹配其前的字元至少1次
: 也不需要加反斜線
分組 () :也不需要加反斜線
或者 | : or
egrep 效果等於 grep -e
ipv4
5類 a b c d e
a: 1-127 .
b : 128-191
c 192-223
d e 類的ip位址 是不能用的,用來研究的
linux shell程式設計之 if語句
一 語句格式 一行中的寫法 if test commands then consequent commands fi 多行的寫法 if 條件 then command else command fi 基本語法記住亮點 1 按照漢語的方式記憶 如果 if 那麼 then 就 否則 else 就 2 記...
Linux shell程式設計之awk sed用法詳解
awk的用法 1.awk的使用 呼叫方式 1.命令列方式 2.將所有awk命令插入乙個檔案,並使awk程式可執行,然後使awk命令直譯器作為指令碼的首行,以便通過鍵入指令碼名稱來呼叫它。3.將所有的awk命令插入乙個單獨檔案,然後呼叫。選項說明 f 域符號 預設為空格 f 指明awk指令碼 2.模式...
LINUX SHELL程式設計之遠端拷貝
使用expect,進行遠端拷貝 1.首先確認你的系統安裝有expect which expect 如果顯示如下,說明已經安裝完expect,如果沒有執行2 usr bin expect 2.yum install expect 3.遠端拷貝 usr bin expect f set password...