这个命令你肯定会用到,find之 -exec/ |xargs

刚来到新公司,接手新的项目,连到新的主机,要面临一堆shell脚本去看,熟悉项目都不知道从何下手,来个新需求也不知道从哪里找,这时就需要用到接下来我说的这个命令,让你快速定位,精确查找。

 1. find . -name "*.sh" -exec grep -in "ti_user_querynum" {} \;

. 指定当前目录 ,也可以写别的目录或绝对路径,“*.sh”正则匹配当前目录下的脚本的名字,grep 就是在这些脚本中搜索含"ti_user_querynum"的某一行, {}\ 指代find所搜索的内容

2. find . -name "*.sh" | xargs grep -in "ta_apponoff_active_sum_day"

这里的|意为linux命令里的管道,获取上一个命令的输出结果作为当前命令的输入参数,原理基本相同,同时,-i 不区分大小写,-n 显示匹配行和行号。

猜你喜欢

转载自blog.csdn.net/qq_27474277/article/details/74908607