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
下一篇 2017-06-04

相關推薦

  • CentOS6系統啟動流程分析

    Linux系統組成        從動態視角看:由內核+根文件系統組成        從靜態視角看:由磁盤分區及相關文件組成 內核設計流派        單內核:所有內核功能集中于同一程序;   &n…

    Linux干貨 2016-09-09
  • Linux 學習基本

    環境配置主要分硬件和軟件兩種

    2018-03-26
  • N28 第三周【2】:用戶和組管理

    用戶和組管理 前言 Linux用戶管理非常關鍵且重要,Linux的所有進程都是以不同的身份擁有不同的權限來運行和調度資源的。但是我們不用費勁心思去管理,因為系統將用戶劃分成為了兩部分:無所不能的root用戶和普通用戶。同時呢,又將普通用戶分為系統用戶和登錄用戶。對于Linux,他會用UID去快速識別用戶身份,對于我們,可以用用戶名去識別。 接下來介紹一下用戶…

    Linux干貨 2017-12-19
  • linux計算機基礎理論

    1. 計算機的組成及其功能 從基本結構上來講,計算機可以分為五大部分: 運算器、存儲器、控制器、輸入設備、輸出設備。 運算器的功能:實現算術運算和邏輯運算(與控制器組成CPU) 存儲器功能:將輸入設備接受到的信息以二進制的數據形式存到存儲器中。 控制器的功能:將指令逐條從存儲中取出,經譯碼分析后向全機發出相應的操作控制信號作用于其他部件,使各部件有條不紊地協…

    Linux干貨 2018-03-04
  • 第二周練習與作業

    第二周作業 1、Linux上的文件管理類命令有哪些,其常用的使用方法及其相關示例演示          文件管理類命令:cp,mv,rm cp: 源文件;目標文件          [root@loc…

    Linux干貨 2017-08-09
  • ansible配置詳解

    概述     ansible是一款無需在被管理主機上安裝客戶端,基于SSH對多臺目標主機進行同時操作的輕量級的管理軟件,借助各個內部的功能模塊,實現了批量系統配置、批量程序部署、批量運行命令等功能。本篇就介紹一些關于ansible的基礎配置相關的內容,具體包括:     1、an…

    Linux干貨 2016-11-05
欧美性久久久久