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

【Linux】shell之正則表達式

日期:2017/3/3 12:43:44   编辑:SHELL編程

正則表達式

1.什麼是正則表達式

正則表達式就是一種語法規則,用於字符串的分割,匹配(這是最主要的功能),查找和替換操作。

2.正則表達式和通配符

通配符有以下這些,主要用於搜索文件名,通配符是完全匹配,ls,find,cp等指令支持通配符

[code]*   匹配任意字符
?   匹配一個任意字符
[]  匹配[]中的一個字符
...
正則表達式用於匹配文件中的字符串,正則是包含匹配,grep,awk,sed等指令支持正則表達式。

3.基礎正則表達式

幾個例子:

[0-9]{4}-[0-9]{2}-[0-9]{2} 可以匹配年月日YYYY-MM-DD

[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3} 可以匹配IP地址

字符截取命令

1.cut

cut [選項] 文件名 選項:

-f列號:提取第幾列

-d分隔符:按照指定分隔符分割列

2.printf

3.awk

作用是在文件中截取數據

BEGIN和END

4.sed

字符處理命令

sort和wc

Copyright © Linux教程網 All Rights Reserved