歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

Linux shell編程----正則表達式

Linux shell編程----正則表達式    1 正則表達式     1 正則表達式是由一串字符和元字符組成的字符串,簡稱RE(Rugular Expression)       2 正則表達式中的字符分為兩種普通字符和元字符        比如a,1,2等等是普通字符,但是*,.,[],等等是元字符       3 基本正則表達式中元字符的意義       符號                  意思          *                      匹配0個或多個*之前的那個普通字符          .                     匹配任意字符          ^                      匹配行首,或者是後面字符的非          $                      匹配行末          []                     匹配字符集          \                     轉義字符       4 正則表達式的擴展       符號                  意思          ?                      匹配0個或1個在其之前的那個普通字符          +                     匹配1個或多個在其之前的那個普通字符              ()                      匹配字符集或者是用在expr中           |                      匹配一組可選的字符    2 bash shell的通配     1 * 符號不再表示匹配1個或多個其之前的普通字符,現在表示的是匹配一個任意長度的普通字符     2? 符號不再表示匹配0個或1個在其之前的那個普通字符,現在表示的是匹配任意一個普通字符     3 ^ 符號不再表示匹配行首,現在表示的是取反      3GREP     1global search regular expression(RE) and print out the line,全面搜索正則表達式並把行打印出來       2 grep是一種強大的文本搜索工具,它可以使用正則表達式來搜索文本並打印出來      3 grep命令的基本用法        grep選項 模式 文件      4 grep命令的重要選項及其意義       選項              意義         -c                只輸出匹配的行的數量         -i                  搜索時候忽略大小寫         -h                 搜索多文件時不顯示文件名         -l                 只列出匹配的文件名,而不列出具體的匹配行        -n                 列出所有匹配的行,並顯示行號         -v                 顯示不包含匹配文本的行          
Copyright © Linux教程網 All Rights Reserved