閱讀五分鐘,每日十點,和您一起終身學習,這里是程序員Android
本篇文章主要介紹 Android 開發中的部分知識點,通過閱讀本篇文章,您將收獲以下內容:
一、搜索并顯示字符串 前后 N 行代碼
二、搜索并顯示字符串后 N 行代碼
三、搜索并顯示字符串前 N 行的代碼
四、遞歸搜索字符串,區分大小寫
五、遞歸搜索字符串,不區分大小寫
六、顯示查找字符串所在的行數
七、grep 更多命令
一、搜索并顯示字符串 前后 N 行代碼
如果想要搜索并顯示結果前后 N 行內容,請使用-C參數。
-C參數代表搜索字符串所在的行。
-C, --context=NUM print NUM lines of output context
命令格式如下:
grep -C N
備注:
其中N代表行數。
舉例:
在當前目錄下搜索并顯示 low_power_set_value_entries_values 字符串 前后 5行代碼內容使用命令如下:
grep "low_power_set_value_entries_values" -r -C 5 .
請使用grep -C N
二、 搜索并顯示字符串后 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
三、 搜索并顯示字符串前 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
四、遞歸搜索字符串,區分大小寫
當我們想要在某些文本中遞歸搜索字符串時候,可以使用-r參數。
-r 代表遞歸的意思。
-r, --recursive like --directories=recurse
命令格式如下:
grep "字符串" -r 文件目錄
舉例
在當前目錄下搜索aa字符串方法如下:
grep "aa" -r .
使用grep 遞歸查找文本中的字符串
五、遞歸搜索字符串,不區分大小寫
當我們遞歸搜索字符串,同時又不想區別大小寫字母,可以使用-i參數。
-i 表示忽略區分大小寫
-i, --ignore-case ignore case distinctions
命令格式如下:
grep "字符串" -ir 文件目錄
舉例
在當前目錄下搜索aa字符串方法如下:
grep "aa" -ir .
使用遞歸方法搜索字符串,并忽略大小寫
六、顯示查找字符串所在的行數
當我們遞歸查找字符串,同時想知道在代碼多少行時候,可以使用-n參數。
-n代表行數
-n, --line-number print line number with output lines
命令格式如下:
grep "字符串" -nr 文件目錄
舉例
在當前目錄下搜索aa字符串,并顯示在文本多少行的方法如下:
grep "aa" -nir .
-n 顯示字符串所在的行數
七、grep 更多命令
如需查看grep 更多命令,請使用grep --help
grep --help
友情推薦:
Android 干貨分享
至此,本篇已結束,如有不對的地方,歡迎您的建議與指正。同時期待您的關注,感謝您的閱讀,謝謝!