歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux命令詳解之正則表達式

Linux命令詳解之正則表達式

日期:2017/3/1 13:37:09   编辑:關於Linux


特殊字符

^

行首

$

行尾

.

任意一個字符

[]

內含字符范圍,加^表示反向字符范圍,在該范圍內任何一個字符都可以匹配

(若要恢復普通用法,可在其前加轉義字符\)

特殊匹配模式

[:alnum:]

字母與數字字符

[:alpha:]

字母

[:ascii:]

ascii字符

[:blank:]

空格或制表符

[:cntrl:]

ascii控制字符

[:digit:]

數字

[:graph:]

非控制、非空格字符

[:lower:]

小寫字母

[:print:]

可打印字符

[:punct:]

標點符號字符

[:space:]

空白字符,包括垂直制表符

[:upper:]

大寫字母

[:xdigit:]

十六進制數字

其他字符

?

至多匹配一次

*

必須匹配0次或多次

+

必須匹配1次或多次

{n}

必須匹配n次

{n,}

必須匹配n次或n次以上

{n,m}

必須匹配在n到m次之間,包括n和m

示例

查找當前目錄下所有以一位數字命名且以.txt結尾的文件,並進行顯示

find .-name "[[:digit:]]\.txt" -ok ls -l {} \;

查找所有以.txt結尾的文件並顯示

find . -name"[[:alnum:]]*\.txt" -ok ls -l {} \;

Copyright © Linux教程網 All Rights Reserved