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