歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Linux正則表達式與文件格式化處理學習總結

Linux正則表達式與文件格式化處理學習總結

日期:2017/3/3 13:52:21   编辑:Linux技術

1、正則表達式就是處理字符串的方法,它是以行為單位來進行字符串的處理行為

2、正則表達式通過一些特殊符號的輔助,可以讓用戶輕易達到查找、刪除、替換某特定字符串的處理程序

3、只要工具程序支持正則表達式,那麼該工具程序就可以用來作為正則表達式的字符串處理之用

4、正則表達式與通配符是完全不一樣的,通配符代表的是bash操作接口的一個功能,但正則表達式則是一種字符串處理的表示方式

5、使用grep或其他工具進行正則表達式的字符串比較時,因為編碼的問題會有不同的狀態,因此最好將lANG等變量設置為C或者是en等英文語系

6、grep與egrep在正則表達式裡面是很常見的兩個程序,其中,egrep支持更嚴謹的正則表達式的語法

7、由於編碼系統的不同,不同的語系會造成正則表達式選取數據的區別,因此可利用特殊符號如[:upper]來來替代編碼范圍較佳

8、由於嚴謹度不同正則表達式之上還有更嚴謹的擴展正則表達式

9、基礎正則表達式的特殊字符有   *   ?   []    [-]   [^]    ^    $   等

10、常見的正則表達式工具有grep   sed    vim  等

11、printf可以通過一些特殊符號來將數據進行格式化輸出

12、awk可以使用“字段”為依據,進行數據的重新整理與輸出

13、文件的比較中,可以利用diff及cmp進行比較,其中diff主要用在純文本文件方面的新舊版比較

14、patch命令可以將舊版數據更新到新版

Copyright © Linux教程網 All Rights Reserved