文章插图
阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android
本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:
一、搜索并显示字符串 前后 N 行代码一、搜索并显示字符串 前后 N 行代码如果想要搜索并显示结果前后 N 行内容,请使用-C参数 。
二、搜索并显示字符串后 N 行代码
三、搜索并显示字符串前 N 行的代码
四、递归搜索字符串,区分大小写
五、递归搜索字符串,不区分大小写
六、显示查找字符串所在的行数
七、grep 更多命令
-C参数代表搜索字符串所在的行 。
-C, --context=NUM print NUM lines of output context
命令格式如下:
grep -C N
备注:
【Linux grep 命令大全】其中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 干货分享
至此,本篇已结束,如有不对的地方,欢迎您的建议与指正 。同时期待您的关注,感谢您的阅读,谢谢!
推荐阅读
- 利用Win+R命令进入Windows 10安全模式的方法
- 针对一款采用GO语言编写的新型Linux勒索软件的分析
- 一文看懂Linux开机流程BIOS->MBR->GRUB->Kernel->Init->Runlevel
- 搜索引擎高级命令site的两种用法和注意事项
- yum、vim、gcc/g++、gdb、make/makefile Linux开发工具
- 如何制作Linux启动盘并安装Linux系统到实体机
- 黑客终端很都炫酷,但是你知道怎么设置吗?Linux设置终端界面
- 只需几分钟安全配置Linux服务器
- 华为交换机基础知识及基本命令配置大全,新手的福音
- 解读20条Linux常用指令,学会了你就入门了