Linux查找含有特定字符串的文件


 

Linux查找含有特定字符串的文件命令為grep。以下為詳細的使用方法

 

grep [OPTIONS] PATTERN [FILE...]

 

#實例:遞歸查找當前文件夾下所有含有test的文件,並顯示行號

grep -rn "test" *

-r      遞歸查找
-n      顯示行號
-i      忽略大小寫
-w      只匹配整個單詞,而不是字符串的字部分(如pattern為"test", 不匹配"test1""atest")
-C num  顯示匹配到的行上下n行  
-l      只列出匹配成功的文件名
-L      列出不匹配的文件名
\<      標注單詞的開頭
\>      標注單詞的結尾
^       指匹配字符串在行首
$       指匹配字符串在行尾



#顯示匹配pattern1或pattern2的行
grep pattern1 | pattern2 file
# 顯示即匹配pattern1又匹配pattern2的行
grep pattern1 file | grep pattern2

#匹配行首為test的行:
grep -rn "^test" *
#匹配行尾為test的行
grep -rn "test$" *
————————————————
版權聲明:本文為CSDN博主「langzi989」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u014630623/article/details/88969599

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM