正則表達式:正規的表示法,常規的表示法(Regular Expression)正則表達式使用單個字符串來描述,匹配一系列的符合某個句發規則的字符串。正則表達式
grep 【正則】 字符串 文件ssh
^ 以什麼開頭svn
$ 以什麼結尾進程
\ 轉義字符字符串
* 重複0個或者多個前面的一個字符io
.* 匹配全部的字符test
[] 列出裏面想要的字符搜索
[n1-n2] 列出裏面想要包括的字符範圍grep
. 有一個任意字符文件
[^]# 匹配一個不在指定範圍內的字符
\(..\) 標記匹配字符
\< 錨定單詞的開始
>\ 錨定單詞的結束
x\{m\}# 重複字符x, m次
x\{m,\}# 重複字符x,至少m次
x{m,n}# 重複字符x,至少m次不能多於n次
\w 匹配文字和數字字符也就是[A-Za-z0-9]
命令: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 '{a-z}\{7\}'*.txt 顯示當前目錄下面以。txt結尾的文件中全部包含每一個字符串至少有7個連續小寫字符的字符串的行