4 回答

TA貢獻1821條經(jīng)驗 獲得超5個贊
這是兩個不同的命令,關(guān)于grep:
Linux系統(tǒng)中g(shù)rep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹 配的行打印出來。grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用權(quán)限是所有用戶。
而linux下的find
功能:在目錄結(jié)構(gòu)中搜索文件,并執(zhí)行指定的操作。此命令提供了相當多的查找條件,功能很強大。
語法:find 起始目錄 尋找條件 操作
說明:find命令從指定的起始目錄開始,遞歸地搜索其各個子目錄,查找滿足尋找條件的文件并對之采取相關(guān)的操作。
所以簡單點說說,grep是查找匹配條件的行,find是搜索匹配條件的文件。

TA貢獻1786條經(jīng)驗 獲得超11個贊
這倆個命令一般時候不會混淆:1、grep是查詢文件里頭是否包含某個字符串 eg:grep 'nihao' 1.txt //在1.txt中查找包含nihao字符串的行并顯示出來,2、find是查找某個目錄下面是否存在某個文件,eg:find / -name 1.txt //查找根目錄下面包含1.txt文件的目錄并顯示出來,。3、最容易混的地方,就是當查詢某個軟件包是否被安裝時:一般都用這個語句:rpm -qa |grep samba //查詢samba軟件是否安裝,注意這里不要用find 哦
- 4 回答
- 0 關(guān)注
- 769 瀏覽
添加回答
舉報