正則表達式之初體驗

學習正則表達式之前,看過這復雜的表達式,猶如天書,無比高大上;懷著戰戰兢兢的心情,開始了學習之旅:

一、  正則表達式Global search REgular expression and Print out the line.


我的理解是:通過一大堆符號組成的公式逐行查找文本中匹配的字符串并顯示出來 

分類

            egrep打開對元字符擴展集的支持,實現與 grep -E相同的功能。 

             fgrep:與grep相似,占用空間比egrep小,速度比grep快,但不識別正則表達式。

注意:

1、 只能查找文本

2、 逐行查找

二、 語法格式


grep [option]… 'PATTERN' FILE..

–color=auto   語法著色,顯示匹配的字符

        命令選項:

            -v: 反向選取

            -o: 僅顯示匹配的字串,而非字串所在的行

            -i: ignore-case,忽略字符大小寫

            -E: 支持使用擴展正則表達式

            -A #  顯示匹配行以及以下#

            -B #  顯示匹配行以及以上#

               -C #  顯示匹配行以及上下#

三、 元字符,metacharacter


這類的常用字符有:

blob.png

blob.png

blob.pngblob.png

     舉例說明:

     1、找出/etc/passwd文件中的一位數或兩位數

     blob.png

 blob.png

2、列出當前系統上其用戶名和默認shell相同的用戶

/etc/passwd  下的用戶格式:

blob.png

如上所示,左右字符都一樣的予以顯示,因此,可以使用分組以及引用功能。

blob.png

3、使用echo命令輸出一個路徑,而后使用grep取出其基名

blob.png

4、找出ifconfig命令結果中的1-255之間的數字

blob.png

以上是一些學習小結,后續學習中還會進一步加深 。

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

(0)
麥鯨麥鯨
上一篇 2015-03-30 23:43
下一篇 2015-04-01 13:24

相關推薦

  • 8月2日作業

    在/data/testdir里創建的新文件自動屬于g1組,組g2的成員如:alice能對這些新文件有讀寫權限,組g3的成員如:tom只能對新文件有讀權限,其它用戶(不屬于g1,g2,g3)不能訪問這個文件夾。 [root@localhost ~]# groupadd g1 [root@localhost ~]# groupadd g2 [root@local…

    Linux干貨 2016-08-05
  • puppet學習筆記

      一、Puppet基礎原理: Puppet是一款使用GPLV2X協議授權的開源管理配置工具,用ruby語言開發,既可以通過客戶端—服務器的方式運行,也可以獨立運行。puppet可以為系統管理員提供方便,快捷的系統自動化管理。   二、puppet工作流程 1. 客戶端 puppet-client 向 puppet-maste…

    Linux干貨 2015-11-04
  • 網絡班第27期第一周作業

    1、         描述計算機的組成及其功能 CPU:主要由控制器和運算器組成,其他還有寄存器和緩存等。 控制器:其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。 運算器:功能是對數據進行各種算術運算和邏…

    2017-07-29
  • 第一周-2:Linux部分常用命令使用示例、查看命令行工具使用手冊以及LinuxFHS部分目錄簡介

    一、部分命令使用示例: 1、ifconfg 在命令行界面下或系統配置腳本中用于配置、控制及查詢TCP/IP網絡接口的系統管理工具 [netartisan@localhost 桌面]$ ifconfig eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500 &n…

    Linux干貨 2016-11-07
  • Linux進程篇16.4top命令:進程管理工具

    top命令:進程管理工具

    2017-12-18
  • 虛擬機的安裝

    虛擬機的安裝步驟: 1、打開VMware點擊創建新的虛擬機 2、選擇典型安裝方式點擊下一步 3、選擇稍后安裝操作系統點擊下一步 4、客戶機操作系統選擇Linux,版本選擇Centos 64位 5、設定虛擬機的名稱及存放路徑 6、設定磁盤的容量,選中將虛擬磁盤存儲為單個文件 7、對虛擬設備進行設置 8、CD/DVD此項選中使用ISO映像文件并選擇映像所在路徑 …

    2018-03-27
欧美性久久久久