天天看點

Linux的grep和find

系統當中搜尋檔案

檔案當中搜尋字元串

find 搜尋範圍 搜尋條件 搜尋檔案

find / -name install.log

避免大範圍搜尋,會非常耗費系統資源,find是在系統當中搜尋符合條件的檔案名。如果需要比對,使用通配符比對,通配符是完全比對

find 在搜尋範圍後可以跟一些參數:-user(所有者) -mtime 修改的最近時間

atime 檔案通路時間

ctime 改變檔案屬性

mtime 修改檔案内容

size 檔案大小

find /etc -size +20k -a -size -50k -exec ls -h

第一個指令的結果交給地問個指令進行處理

grep [選項] 字元串 檔案名

在檔案當中比對符合條件的字元串

選項:

-i 忽略大小寫

-v 排除指定字元串

find指令:在系統當中搜尋符合條件的檔案名,如果需要比對,使用通配符比對,通配符是完全比對

grep指令:在檔案當中搜尋符合條件的字元串,如果需要比對,使用正規表達式進行比對

正規表達式隻不過是每個輸入行比對的模式。模式是一個字元序列。

例如:“^w1”、“w1|w2”、“[^]”

在“etc/passwd”中檢索“vivek”

輸出結果案例:

在任何情況下檢索“vivek”(即不區分大小)

繼續閱讀