正規表示式與檔案格式處理 Linux(筆記)

2021-07-03 06:37:09 字數 1482 閱讀 4977

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鍵 以外...