1、基礎正規表示式字元
^word 意義:待查詢的字串在行首 範例 grep -n 『^#』 doc.txt
word意義
:待查詢
的字串
在行尾範
例gre
p−n『
a 』 doc.txt
. 意義:代表一定有乙個任意字元的字元 grep -n 『e.e』 doc.txt
\ 意義:將特殊符號的特殊意義去除
* 意義:重複零到無窮多個的前乙個字元
[list] 意義:從字元集合的re字元裡面找出需要選取的字元
eg: 查詢gl或者gd那一行 grep -n 『g[ld]』 doc.txt
[n1-n2] 意義:從字元集合re字元裡找出想要選取的字元範圍
eg : grep -n 『[0-9]』 doc.txt
[^list] 意義:從字元集合的re字元裡面找出不要的字串或範圍
意義:連續n到m個前乙個re字元
2、send資料替換、刪除、新增、選取特定行的功能
send [n1 [,n2]] function function有下面這些引數
a:新增,a的後面可以接字串
c:替換,c後面可以接字串
d: 刪除,故後面不接引數
i:插入 p: 列印
s:替換 eg : sed 『s/要被替換字串/新字串/g』
3、擴充套件正規表示式
+ :意義:重複乙個或乙個以上的前乙個re字元
eg: egrep -n 『go+d』 doc.txt 查詢good、goood、goood等
?:意義:零個或乙個的前乙個re字元
eg: egrep -n 『go?d』 doc.txt 查詢gd 或者god
| :意義:用或的方式找出數個字串
eg: egrep -n 『god|good』 doc.txt 查詢good 或者god
() :意義:找出「組」字串
()+:意義:多個重複組判別
4、printf:格式化列印 printf 『列印格式』 實際內容
5、awk:資料處理工具 awk 『條件1 條件2 …』 file
eg:last -n 5 | awk 『』 取出賬號與登陸者ip
6、diff:比較檔案區別(行為單位) diff [-bbi] from-file to-file
-b :忽略一行當中僅有多個空白的區別
-b:忽略空白行的區別
-i:忽略大小寫的不同
7、cmp:比較兩檔案區別(位元組為單位)cmp [-s] file1 file2
8、pr:檔案列印 pr file
正規表示式與檔案格式處理學習總結
一 什麼是正規表示式 a 處理字串的方法,是以行為單位來進行字串的處理行為,可以讓使用者快速查詢,刪除,替換特定字串 b 是一種表示法,只用這個工具支援這個表示法,就可以用正規表示式處理字串 二 正規表示式的在linux中的定位 a 與bash一樣,屬於linux的任督二脈,數學中九九乘法表 三 基...
Linux 學習「正規表示式與檔案格式化處理」
正規表示式就是處理字串的方法 dmesg列出核心資訊 grep a表示此行後面的幾行顯示出來 b表示之前 表示行首,表示行尾,小數點有特殊意義所以要轉義,其他的一律使用 是用來轉義的 在內表示取反,grep用 v取反 正規表示式下.代表一定有乙個任意字元的意思,代表0到無窮多次的意思 不是字元 就是...
Day4 正規表示式與檔案格式化處理
讀書筆記 重 一 基礎正規表示式 1.使用正規表示式時,需要留意環境語系。2.特殊符號 alnum 0 9,a z,a z,alpha a z a z blank 空格鍵,tab鍵 cntrl 控制按鍵 cr lf tab del等 digit 0 9 graph 除了空格符 空格鍵,tab鍵 以外...