歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Linux shell編程----正則表達式

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

日期:2017/3/1 14:05:19   编辑: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