查找linux所有目录中包含字符,Linux查找目录下包含有某字符串的全部文件
linux系統中,若是你想在當前目錄下查找全部包含"phpernote"字符串的文件,能夠這樣輸入命令:html
grep -rn "phpernote" *java
* : 表示當前目錄全部文件,也能夠是某個文件名,可省略linux
-r ?是遞歸查找android
-n ?是顯示行號shell
-R ?查找全部文件包含子目錄url
-i ?忽略大小寫,默認狀況區分大小寫spa
-l ?只列出匹配的文件名htm
-L ?列出不匹配的文件名遞歸
-w ?只匹配整個單詞,而不是字符串的一部分(如匹配 'magic',而不是 'magical')
-C number ?匹配的上下文分別顯示[number]行
(1)固然還有一些更有意思的查找方法,例如:
grep "phpernote" | "php" *
查找當前目錄下包含了phpernote字符或者包含了php字符的文件
grep "phpernote" | grep "php" *
查找當前目錄下既包含phpernote字符又包含php字符的文件
(2)這里還有些用于搜索的特殊符號:
\< 和 \> 分別標注單詞的開始與結尾。
例如:
grep man * 會匹配 'Batman'、'manic'、'man'等
grep '\
grep '\' 只匹配'man',而不是'Batman'或'manic'等其余的字符串。
'^':指匹配的字符串在行首
'$':指匹配的字符串在行尾
固然還能夠經過xargs配合grep查找文件列表,例如:
find -type f -name '*.java'|xargs grep 'http'
//----------------------------------------------------------------------------
項目需求:
找到apk中的某個url。
(1)反編譯apk;
(2)反編譯以后,刪除多余的java文件,好比android.support等等庫和第三方庫;
(3)使用shell命令找到相關的文件中包含http或者https的文件;
總結
以上是生活随笔為你收集整理的查找linux所有目录中包含字符,Linux查找目录下包含有某字符串的全部文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 递归删除 空目录命令,使用s
- 下一篇: linux进入命令是什么,linux进入