1. 程式人生 > >正則表示式,匹配檔名型別

正則表示式,匹配檔名型別

匹配C語言檔名字尾

使用方法一:

find * * | grep -E "\.c$|\.h$"

說明:查詢檔案中字尾為.c,.h者。

使用方法二:

diff -x "[^(\.(c|cpp|h|inc)$)]" test/ test2/

說明:比較目錄test/和目錄test2/下的.c, .h, .cpp, .inc檔案字尾者

diff -x PAT 表示除PAT型別外的其他檔案

[^] 表示除外

| 表示或者

() 表示範圍

(\.(c|cpp|h|inc)$) 表示以.c, .h, .cpp, .inc檔案字尾者

\. 表示 .這個轉義符

$ 表示結尾