linux shell 程式設計之正規表示式

2021-07-22 12:09:14 字數 941 閱讀 5328

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...