正規表示式:正規的表示法,常規的表示法(regular expression)正規表示式使用單個字串來描述,匹配一系列的符合某個句發規則的字串。
1)命令格式;
grep 【正則】 字串 檔案
2)命令引數
^ 以什麼開頭
$ 以什麼結尾
\ 轉義字元
* 重複0個或者多個前面的乙個字元
.* 匹配所有的字元
列出裡面想要的字元
[n1-n2] 列出裡面想要包括的字元範圍
. 有乙個任意字元
[^]# 匹配乙個不在指定範圍內的字元
\(..\) 標記匹配字元
\< 錨定單詞的開始
>\ 錨定單詞的結束
x\# 重複字元x, m次
x\# 重複字元x,至少m次
x# 重複字元x,至少m次不能多於n次
\w 匹配文字和數字字元也就是[a-za-z0-9]
3)命令簡介:
命令:ps -ef |grep svn 查詢指定程序
命令:ps -ef|grep svn-c或者ps -ef|grep -c svn 查詢指定程序個數
命令 :cat text.txt|grep -f test2.txt 從檔案中讀取關鍵字進行搜尋
命令:grep 『關鍵字』 test。txt 從檔案中查詢關鍵字搜尋
命令:grep'關鍵字' test。txt test .txt2 從多個檔案中查詢關鍵字搜尋
命令:ps aux | grep \[s] sh或者ps aux |grep ssh| grep -v "grep" grep 不顯示本身程序
命令:cat test.txt|grep^u 找出已u開頭的行內容
命令:cat test.txt|grep ^[^u] 輸出非u開頭的行內容
命令:cat test.txt|grep hat$ 輸出已hat結尾的行內容
命令:cat test.txt|grep -e "ed|at" 顯示包含ed或者at字元的內容航
命令:grep '\'*.txt 顯示當前目錄下面以。txt結尾的檔案中所有包含每個字串至少有7個連續小寫字元的字串的行
Linux正規表示式 編寫正規表示式
為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...
正規表示式 Linux
主要內容 1 正規表示式2 基礎3 擴充套件4 通配5 grep命令 正規表示式基礎 1 元字元 metacharacters 是用來闡釋字元表示式意義的字元,簡言之,元字元就是描述字元的字元,它用於對字元表示式的內容 轉換及各種操作資訊進行描述。正規表示式是由一串字元和元字元構成的字串,簡稱re ...
Linux正規表示式
正規表示式是一種符號表示法,用於識別文字模式。linux處理正規表示式的主要程式是grep。grep搜尋與正規表示式匹配的行,並將結果輸送至標準輸出。1.grep匹配模式 grep按下述方式接受選項和引數 其中,regex表示正規表示式 1 grep options regex files 其中op...