Linux grep 命令大全

極力推薦文章:歡迎收藏 Android 乾貨分享 程序員

#####閱讀五分鐘,每日十點,和您一塊兒終身學習,這裏是程序員Androidbash

本篇文章主要介紹 Android 開發中的部分知識點,經過閱讀本篇文章,您將收穫如下內容:微信

1、搜索並顯示字符串 先後 N 行代碼 2、搜索並顯示字符串後 N 行代碼 3、搜索並顯示字符串前 N 行的代碼 4、遞歸搜索字符串,區分大小寫 5、遞歸搜索字符串,不區分大小寫 6、顯示查找字符串所在的行數 7、grep 更多命令學習

#1、搜索並顯示字符串 先後 N 行代碼spa

若是想要搜索並顯示結果先後 N 行內容,請使用-C參數。 -C參數表明搜索字符串所在的行。 -C, --context=NUM print NUM lines of output context3d

#####命令格式以下: grep -C Ncode

備註: 其中N表明行數。cdn

#####舉例: 在當前目錄下搜索並顯示 low_power_set_value_entries_values 字符串 先後 5行代碼內容使用命令以下:blog

grep  "low_power_set_value_entries_values" -r -C 5 .
複製代碼

請使用grep -C N

#2、 搜索並顯示字符串後 N 行代碼遞歸

若是想搜索並顯示結果字符串的後 N 行 代碼,請使用 -A參數。 -A參數表明 After意思。 -A, --after-context=NUM print NUM lines of trailing context

命令格式以下:

grep -A N

備註: 其中N表明行數。

#####舉例: 在當前目錄搜索並顯示 low_power_set_value_entries_values 字符串 後 5行代碼 ,可使用如下命令:

grep  "low_power_set_value_entries_values" -r -A 5 .
複製代碼

請使用grep -A N

#3、 搜索並顯示字符串前 N 行的代碼

請使用 grep -B N 行數 來顯示要搜索到的字符串的前 N 行 代碼。 -B參數表明 Before意思。 -B, --before-context=NUM print NUM lines of leading context #####舉例: 在當前目錄搜索並顯示 low_power_set_value_entries_values 字符串前 5行代碼 可使用如下命令:

grep  "low_power_set_value_entries_values" -r -B 5 .
複製代碼

請使用grep -B N

4、遞歸搜索字符串,區分大小寫

當咱們想要在某些文本中遞歸搜索字符串時候,可使用-r參數。 -r 表明遞歸的意思。 -r, --recursive like --directories=recurse

#####命令格式以下: grep "字符串" -r 文件目錄

舉例

在當前目錄下搜索aa字符串方法以下:

grep "aa" -r .
複製代碼

使用grep 遞歸查找文本中的字符串

5、遞歸搜索字符串,不區分大小寫

當咱們遞歸搜索字符串,同時又不想區別大小寫字母,可使用-i參數。 -i 表示忽略區分大小寫 -i, --ignore-case ignore case distinctions

#####命令格式以下: grep "字符串" -ir 文件目錄

#####舉例 在當前目錄下搜索aa字符串方法以下:

grep "aa" -ir .
複製代碼

使用遞歸方法搜索字符串,並忽略大小寫

6、顯示查找字符串所在的行數

當咱們遞歸查找字符串,同時想知道在代碼多少行時候,可使用-n參數。 -n表明行數 -n, --line-number print line number with output lines #####命令格式以下: grep "字符串" -nr 文件目錄 #####舉例 在當前目錄下搜索aa字符串,並顯示在文本多少行的方法以下:

grep "aa" -nir .
複製代碼

-n 顯示字符串所在的行數

#7、grep 更多命令

如需查看grep 更多命令,請使用grep --help

grep --help

至此,本篇已結束,若有不對的地方,歡迎您的建議與指正。同時期待您的關注,感謝您的閱讀,謝謝!

微信關注公衆號:  程序員Android,領福利
相關文章
相關標籤/搜索