linux下正則表達式的學習

linux 下正則表達式用法總結

  • 正則表達式作為一個模板,將某個字符模式與所搜索的字符串進行匹配。簡單的說,正則表示式就是處理字符串的方法。常用來匹配字符的元字符總結如下:
linux下正則表達式的學習

Paste_Image.png
  • 有了以上這些元字符原則上可以搜索出任務想要表達的字符,可為了更靈活使用,往往還要搭配一些次數匹配的用法
linux下正則表達式的學習

Paste_Image.png

例如:
a 匹配連續的任意(也包括0)個a
a\? 匹配0或1個a
a+ 匹配1或多個a
a{3,5} 匹配3至5個連續的a

通過正則表達式過濾出想要的關鍵字只是第一步,有時還需要將這些關鍵字根據不同的需求提練出來,那就要搭配一些命令

head;tail;cut;sort;uniq等或者通過多次過濾等,用法百變,每個人有每個人的靈活組合!

正則表達式的元字符其實不多,但有限的元字符跟用法,能匹配出任務你想匹配到的關鍵字,就像學語文一樣,漢字都認識,可有人能寫出“落霞與孤鶩齊飛”這樣優美的句子一樣的道理

原創文章,作者:songjuncai,如若轉載,請注明出處:http://www.www58058.com/77450

(0)
songjuncaisongjuncai
上一篇 2017-06-04 11:59
下一篇 2017-06-04 16:36

相關推薦

  • Linux系統程序包管理之RPM

    rpm包概述 RPM 是 Red at Package Manager 的縮寫,本意是Red Hat 軟件包管理,顧名思義是Red Hat 貢獻出來的軟件包管理工具;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流發行版本,以及在這些版本基礎上二次開發出來的發行版采用。 RPM包里面都包含什么?里面包含可執行的二進制程序,…

    Linux干貨 2016-08-24
  • N25_第十二周作業

    1、請描述一次完整的http請求處理過程;     1)建立或者處理連接:建立請求或拒絕請求     2)接收請求:接收來自于網絡上的主機請求報文中對特定資源的一次請求的過程;     3)處理請求:對請求報文進行解析,主要獲取客戶端請求的…

    Linux干貨 2017-03-06
  • 第四周作業

    cp、grep、sueradd、chmod、vim命令的一些用法

    Linux干貨 2017-12-24
  • 在linux中創建虛擬網卡(網卡別名)的方法

    由于業務需要,要在單個物理網卡上建立多個虛擬網卡,操作如下:cd /etc/sysconfig/network-scripts/   #進入網卡目錄cp ifcfg-eth0 ifcfg-eth0:1   # 復制出ifcfg-eth0:1虛擬網卡vim ifcfg-eth0:1    #配置ifcfg-eth0:1虛…

    Linux干貨 2016-09-06
  • 網絡接口配置-bonding

    網絡接口配置-bonding ?Bonding 就是將多塊網卡綁定同一IP地址對外提供服務,可以實現高可用或者負載均衡。當然,直接給兩塊網卡設置同一IP地址是不可能的。通過bonding,虛擬一塊網卡對外提供連接,物理網卡的被修改為相同的MAC地址。 Bonding的工作模式 ?Mode 0 (balance-rr) 輪轉(Round-robin)策略:從頭…

    Linux干貨 2016-09-05
  • locate、find命令使用總結

    一、簡介    在linux系統中存在"一切皆文件"的說法,這就足以說明文件的重要性,因此查找文件也是我們必須要掌握的技能。這時候熟練使用locate、find命令也就顯得至關重要。尤其是find命令常用于日常工作中如安裝完某個軟件之后要查看這些軟件的安裝配置路徑,或是需要按指定條件直接查找我們需要操作的文件。因此更需…

    Linux干貨 2015-08-31
欧美性久久久久