Day4 正規表示式與檔案格式化處理

2021-08-02 01:13:25 字數 936 閱讀 5176

讀書筆記(重):

一、基礎正規表示式

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鍵)以外的所有

[:lower:] -- a-z

[:print:] -- 任何可以被列印出來的字元

[:punct:] -- 代表標點符號,"、『、?、;、:、$、#等

[:upper:] -- a-z

[:space:] -- 任何會產生空白的字元,空格鍵 tab cr 等

[:xdigit:] -- 代表十六禁止的數字型別,0-9,a-f,a-f

3.grep(管道) 用法

3.1 查詢特定字串

3.2 利用來查詢集和字元 (前面寫過的那個用法)

3.3 行首^ 行尾$  (另外,^在之前,代表不選擇)

3.4 .代表任意乙個字元  *代表前乙個字元的不限數量重複(與萬用字元不同)

在這裡很多符號由於具有特定含義,需要通過\進行轉義

4.基礎正則表達字元

5.sed(管道),對資料進行替換、刪除、新增、選取

特點:新增/刪除功能以行為單位

替換 sed 's/要被替換的字元/新的字元/g』

二、擴充套件正規表示式

三、檔案格式化和相關處理

1.格式化列印:printf

2.資料處理工具:awk -p364

將行分解成子段來處理,awk依次處理每行的資料,$1表示第乙個字段

3.檔案比較工具 diff--用於新舊版本

Linux 學習「正規表示式與檔案格式化處理」

正規表示式就是處理字串的方法 dmesg列出核心資訊 grep a表示此行後面的幾行顯示出來 b表示之前 表示行首,表示行尾,小數點有特殊意義所以要轉義,其他的一律使用 是用來轉義的 在內表示取反,grep用 v取反 正規表示式下.代表一定有乙個任意字元的意思,代表0到無窮多次的意思 不是字元 就是...

Linux正規表示式與檔案格式化處理學習總結

1 正規表示式就是處理字串的方法,它是以行為單位來進行字串的處理行為 2 正規表示式通過一些特殊符號的輔助,可以讓使用者輕易達到查詢 刪除 替換某特定字串的處理程式 3 只要工具程式支援正規表示式,那麼該工具程式就可以用來作為正規表示式的字串處理之用 4 正規表示式與萬用字元是完全不一樣的,萬用字元...

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

1 基礎正規表示式字元 word 意義 待查詢的字串在行首 範例 grep n doc.txt word意義 待查詢 的字串 在行尾範 例gre p n a doc.txt 意義 代表一定有乙個任意字元的字元 grep n e.e doc.txt 意義 將特殊符號的特殊意義去除 意義 重複零到無窮多...