Linux `find` 指令運用
如果想要對某個目錄下的檔案的內容搜尋,例如尋找有哪些txt文字檔的內容有包含happy這個字,這時find指令可以這樣寫
; 代表結尾,\只是對;做跳脫字元處理
如果想只知道每個符合結果的檔名,可以這麼寫:
~$ find search/folder/ -regex ".*\.txt" -exec grep "happy" {} \;{} 代表 find 符合的檔名
; 代表結尾,\只是對;做跳脫字元處理
如果想只知道每個符合結果的檔名,可以這麼寫:
~$ find search/folder/ -regex ".*\.txt" -exec grep "happy" {} +列出結果的每一行開頭就會是完整路徑。
留言