linux 用 grep 查找单个或多个字符串(关键字)
生活随笔
收集整理的這篇文章主要介紹了
linux 用 grep 查找单个或多个字符串(关键字)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
轉(zhuǎn)載自?https://blog.csdn.net/qq_21840201/article/details/80344844
?
1、單個(gè)字符串進(jìn)行查找:
1、查找當(dāng)前目錄文件名中的字符串: ???grep ?字符串 ?文件名
2、查找某個(gè)文件中字符串,并輸出行號(hào):grep -n 字符串 文件名
3、查找當(dāng)前目錄(包含子目錄)的字符串:grep -r 字符串 *
4、查找當(dāng)前目錄(包含子目錄)的字符串,并輸出行號(hào):grep -rn 字符串 *
* :通配符,表示當(dāng)前目錄所有文件,也可以按照某種模式進(jìn)行匹配,例如:
????grep 字符串 *.txt ??匹配所有文件后綴名為txt的字符串
-r :遞歸查找
-n :顯示行號(hào)
-R :查找所有文件包含子目錄
-i :忽略大小寫
2、同時(shí)滿足多個(gè)字符串查找:
grep 字符串1 文件名| grep 字符串2|grep 字符串3|grep ...
3、滿足多個(gè)關(guān)鍵字之一
grep -E "字符串1|字符串2|字符串3|" ?文件名 ??或者
egrep ?"字符串1|字符串2|字符串3|" ?文件名
?
總結(jié)
以上是生活随笔為你收集整理的linux 用 grep 查找单个或多个字符串(关键字)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Boot系列二 Sprin
- 下一篇: Java8中使用以下类计算日期时间差:P