2016年9月8日 星期四
【Linux】Linux command - find, grep
find 指令
當我們想查找路徑裡有什麼檔案,檔案名稱是什麼時
就會用到 find 指令
基本用法:
find "資料夾" -name "*.副檔案名"
例子:
find "/home/nightsnow" -name "*.php"
上面這個例子的意思是
把在 /home/nightsnow 路徑裡有的 php 檔案的名字都顯示出來
grep 指令
grep 指令是搜尋檔案內容
find + grep 指令
通常當我們需要搜尋內容出現在哪個檔案時
很常會用到 find + grep 指令
基本用法:
find "資料夾" -name "*.副檔案名" -exec grep "目標" {} \;
例子:
find "/home/nightsnow" -name "*.php" exec grep "welcome" {} \;
上面的例子就是要找出在 /home/nightsnow 路徑內 含有 welcome 字元的 php 檔案
另外在 grep 中有幾個命令參數是比較常用的
-m = 只顯示多少 rows (有時候可能有很多檔案會含有你所搜尋的字元,這樣會顯示超多的檔案,用了 -m 就可以 limit line 了喔)
-n = 顯示檔案內符合指定樣式的 line number
-H = 顯示檔案名稱
例子:
find "/home/nightsnow" -name "*.php" exec grep -m 10 -n -H "welcome" {} \;
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言