導航:首頁 > 程序命令 > find命令正則表達式

find命令正則表達式

發布時間:2022-07-24 01:15:49

❶ 正則表達式中的find方法

給你一個例子程序 相信你就可以懂了
public class Test {
public static void main(String[] args)
{
Pattern p=Pattern.compile("a");
Matcher m=p.matcher("aaa");
int count=0;
while(m.find())
{
count++;
}
System.out.println(count);
}
}

這個程序的結果是3

說明了當mc.find()運行一次之後,與字元串第一個字元配上了再次調用時,會接著比較第二個字元,當配上了就會返回TRUE,沒有的話就返回FALSE

linux中grep和find的區別

這是兩個不同的命令,關於grep:
Linux系統中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹 配的行列印出來。grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用許可權是所有用戶。

而linux下的find
功能:在目錄結構中搜索文件,並執行指定的操作。此命令提供了相當多的查找條件,功能很強大。
語法:find 起始目錄 尋找條件 操作
說明:find命令從指定的起始目錄開始,遞歸地搜索其各個子目錄,查找滿足尋找條件的文件並對之採取相關的操作。

所以簡單點說說,grep是查找匹配條件的行,find是搜索匹配條件的文件。

❸ linux find 正則表達式

1:
find 0?
0?代表的是要查找的路徑, 意思是在0?這個路徑下查找. bash的?匹配任意一個字元,這里0?匹配到了01和0s. 在01和0s下查找文件,返回了01 0s.

2:
find 0.
在0.下查找,bash里.就是字元'.' ,因為沒有0.這個文件, 所以報上面的錯誤.

3.
find ./ -regex "0."
在當前目錄查找匹配正則0.的文件, -regex的正則"0." 使用的是emacs的正則, 匹配0後面跟一個字元. 錯誤是在於-regex的正則表達式必須匹配整個路徑, 文件名前的路徑"./"也需要匹配. 可以這樣寫
find ./ -regex "./0."

❹ linux,find命令

在Linux系統下用find命令在系統特定目錄下,查找具有某種特徵的文件;find命令後面寫上-name,表明要求系統按照文件名查找,最後寫上httpd.conf這個目標文件名即可,命令反饋顯示出查找結果列表:

find/-namehttpd.conf
etc/httpd/conf/httpd.conf
#這就是httpd.conf這個文件在Linux系統中的完整路徑

#find()命令參數
-aminn
#查找系統中最後N分鍾訪問的文件
-atimen
#查找系統中最後n*24小時訪問的文件
-cminn
#查找系統中最後N分鍾被改變狀態的文件
-ctimen
#查找系統中最後n*24小時被改變狀態的文件
-empty
#查找系統中空白的文件,或空白的文件目錄,或目錄中沒有子目錄的文件夾
-false
#查找系統中總是錯誤的文件
-fstypetype
#查找系統中存在於指定文件系統的文件,例如:ext2.
-gidn
#查找系統中文件數字組ID為n的文件
-groupgname
#查找系統中文件屬於gnam文件組,並且指定組和ID的文件。

❺ 批處理文件中 find 命令的例子

1、首先登錄linux系統,輸入用戶和密碼登錄linux系統。

❻ Linux系統find命令應用

find是linux中查找的命令,其工作效率確實不能說是很高,但是需要經常使用,所以要掌握find的用法。find [directory] 尋找條件操作還有種表述方式:find PATH OPTION [-exec COMMAND { } \;##如果想得到的輸出結果是絕對目錄,那麼查找的directory也要寫絕對路徑,如果寫相對路徑,輸出的也是相對路徑該命令中的尋找條件可以是一個用邏輯運算符 not、and、or 組成的復合條件。邏輯運算符 and、or、not 的含義為:
(1) and:邏輯與,在命令中用「-a」表示,是系統預設的選項,表示只有當所給的條件都滿足時,尋找條件才算滿足。例如:find –name 』tmp』 –xtype c -user 』inin』該命令尋找三個給定條件都滿足的所有文件(2) or:邏輯或,在命令中用「-o」表示。該運算符表示只要所給的條件中有一個滿足時,尋找條件就算滿足。例如:find –name 』tmp』 –o –name 』mina*』該命令查詢文件名為』tmp』或是匹配』mina*』的所有文件。(3) not:邏輯非,在命令中用「!」表示。該運算符表示查找不滿足所給條件的文件。例如:find ! –name 』tmp』該命令查詢文件名不是』tmp』的所有文件。需要說明的是:當使用很多的邏輯選項時,可以用括弧把這些選項括起來。為了避免Shell本身對括弧引起誤解,在話號前需要加轉義字元「\」來去除括弧的意義。例:find \(–name 』tmp』 –xtype c -user 』inin』 \)

❼ locate和find:兩個查找文件的命令

locate和find:兩個查找文件的命令locate:該命令在運行時需要後台索引的資料庫作為支撐,在
Ubuntu
中這個資料庫文件位於
/var/cache/locate/locatedb。一般來說,這個資料庫文件每天是通過
cron
自動更新的。如果不幸沒有得到更新,那麼可以執行
sudo
updatedb
來手動更新。假如我想要在系統中查找一個名為
linux.html
的文件,那麼可以這樣執行命令:locate
linux.html。locate
搜索文件的速度很快,一會兒就會把結果列出來。locate
有一個十分有用的選項
-r,它可以讓你在搜索文件時使用正則表達式。find:這是另一個
linux
系統中重要的文件查找命令。find
命令的功能很強大,其一般使用方法為:find
位置
-name
文件名稱。例如,我要在
/
這個根目錄中查找
linux.html
文件,可以執行
find
/
-name
linux.html。你除了可以按文件名稱來使用
find
查找文件外,也可以根據文件大小(通過
-size
n
選項指定)、時間(如
-atime
n
表示查找
n
天前訪問過的文件)來搜索文件。
此外,find
命令同樣支持在搜索文件時使用正則表達式,你只需指定
-regex
選項即可。

❽ 同時匹配幾個字元串的文件,如何用find命令查找

文本編輯器工具,比如sublime 進去ctrl+shift+f 整個目錄搜索 ,

左側是你的當前目錄內的所有文件,*.*表示所有文件名的所有格式你也可以是設置比如查找txt文件

流程:

查找目錄下的所有文件中是否含有某個字元串,並且只列印出文件名find.|xargs grep-ri"IBM"-l

1.正則表達式

(1)正則表達式一般用來描述文本模式的特殊用法,由普通字元(例如字元a-z)以及特殊字元(稱為元字元,如/、*、?等)組成。(2)基本元字元集及其含義

只匹配行首。如^a 匹配以a開頭的行abc,a2e,a12,aaa,.

只匹配行尾。如^a 匹配以a結尾的行bca,12a,aaa,.

匹配0個或多個此單字元。如(a)*匹配 空,a,aa,aaa,.

[]:只匹配[]內字元。可以是一個單字元,也可以是字元序列,用","將裡面要匹配的不同字元串分開。也可以使用-來表示[]內字元序列的范圍,如[1-5]表示[12345]

:只用來屏蔽一個元字元的特殊含義。如*,',",|+,^,.等

(點)只匹配任意單字元。pattern{n}:只用來匹配前面pattern出現的次數.n為次數。如a{2}匹配aa.pattern{n,}:含義同上,但次數最少為n.如a{2,}匹配aa,aaa,aaaa,.pattern{n,m}:含義同上,但次數在n和m之間。如a{2,4}匹配aa,aaa,aaaa三個

(3)舉例說明:

匹配空行

希望能幫到大家

閱讀全文

與find命令正則表達式相關的資料

熱點內容
醫師定期考核刷題app哪個好 瀏覽:334
導出dmp文件命令 瀏覽:286
手機百度網盤怎麼解壓密碼文件 瀏覽:581
索引重新編譯 瀏覽:602
命令與征服4免cd補丁完美版 瀏覽:426
kotlin編譯為native 瀏覽:140
家用編譯機 瀏覽:549
電子加密貨幣最新政策 瀏覽:379
androidcanvas撤銷 瀏覽:269
安卓手機怎麼把圖標全部下移 瀏覽:185
飢荒被伺服器踢出怎麼進 瀏覽:170
c編譯器哪款好 瀏覽:732
快手寶哥發明什麼app 瀏覽:822
張艷玲編譯 瀏覽:66
android展開收起動畫 瀏覽:237
linuxxz文件 瀏覽:160
在游戲中心裏面怎麼玩到解壓神器 瀏覽:484
電腦發到手機裡面照片怎麼解壓 瀏覽:74
虛擬pdf列印機64位 瀏覽:413
支付寶AES加密和解密 瀏覽:379