極力推薦文章:歡迎收藏 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 context
3d
#####命令格式以下: grep -C N
code
備註: 其中N
表明行數。cdn
#####舉例: 在當前目錄下搜索並顯示 low_power_set_value_entries_values
字符串 先後 5行
代碼內容使用命令以下:blog
grep "low_power_set_value_entries_values" -r -C 5 .
複製代碼
#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 .
複製代碼
#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 .
複製代碼
當咱們想要在某些文本中遞歸搜索字符串
時候,可使用-r
參數。 -r
表明遞歸的意思。 -r, --recursive like --directories=recurse
#####命令格式以下: grep "字符串" -r 文件目錄
在當前目錄下搜索aa
字符串方法以下:
grep "aa" -r .
複製代碼
當咱們遞歸搜索字符串,同時又不想區別大小寫字母,可使用-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 .
複製代碼
#7、grep 更多命令
如需查看grep
更多命令,請使用grep --help
至此,本篇已結束,若有不對的地方,歡迎您的建議與指正。同時期待您的關注,感謝您的閱讀,謝謝!