shell 命令 grep -R 查询包含指定内容的文件

grep -R

举个栗子,在有上百个sql文件的目录下,查找使用 spark引擎 执行的文件。

代码是:

grep -R spark ./*

返回的就是包含  spark 的sql文件名。

原文地址:https://www.cnblogs.com/drjava/p/10712365.html

时间: 2024-10-04 13:46:22

shell 命令 grep -R 查询包含指定内容的文件的相关文章

linux中查找包含指定内容的文件

##文件名+内容 grep -r "查询内容" 文件目录 ##只显示包含内容的文件名 grep -r -l "查询内容" 文件目录 ##文件名+内容 find 文件目录 -type f |xargs grep "查询内容"; eg: grep -r "version.app.xinyartech.com" /data/nginx/conf.d grep -r -l "version.app.xinyartech.co

Linux 查找当前目录下所有包含指定内容的文件

1.查找当前目录[./]中含用内容为zhang的所有文件 [[email protected] data]$ grep -rl zhang ./ ./a.txt ./b.txt 2.查找当前目录中含用内容为zhang的文件并将修改为"liu" [[email protected] data]$ sed -i "s/zhang/xxxx/g" `grep -rl zhang ./` 总结:sed -i "s/查找字符/替换字符/g" `grep 查

shell命令--grep/egrep

shell命令--grep/egrep 0.grep/egrep命令的专属图床 点此快速打开文章[图床_shell命令grep/egrep] 1.grep/egrep命令的功能说明 ? grep命令是Linux系统中最重要的命令之一,其功能是从文本文件或管道数据流中筛选匹配的行及数据,如果配合正则表达式技术一起使用,则功能更加强大.egrep 是 grep 的扩展正则. 2.grep/egrep命令的语法格式 SYNOPSIS grep [OPTIONS] PATTERN [FILE...] g

Oracle生成查询包含指定字段名对应的所有数据表记录语句

应用场合:已知字段名字,查询数据库中所有数据表中包含该字段名的所有数据表 操作办法:指定字段名,数据库表用户,执行下面查询语句即可 --Oracle生成查询包含指定字段名对应的所有数据表记录语句 declare mycolumnname VARCHAR(255):='userid';--定义要查询的字段名变量,运行前修改成您要查询的字段名myownername VARCHAR(255):='system';--定义要查询的数据库用户名变量,运行前修改成您要查询的数据库用户名mystring NV

列出当前目录所有包含指定字符串的文件

1.linux查找目录下的所有文件中是否含有某个字符串: find . -type f |xargs grep helloworld 2.列出当前目录所有包含指定字符串的文件: find . |xargs grep -ri "IBM" -l

grep命令 查找包含某内容的文件

作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户.grep家族包括grep.egrep和fgrep.egrep和fgrep的命令只跟grep有很小不同.egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的

[Linux]搜索文件是否包含指定内容并返回文件名

在Linux系统中,find和grep都是很强大的命令,可以做很多很多事情,今天刚好有人问"如何查找哪些文件包含了特定字符串,并显示这些文件的名称". 第一种方法:使用grep,假设搜索所有的.cpp文件是否包含'open'字符串,如果包含了,则显示该文件,命令如下: grep -rl 'open' . --include=*.cpp 则执行结果如下: ./test/testall/file.cpp ./test/testall/shell_test.cpp ./test/daemon

判断指定文件中是否包含指定内容,如果没有, 则写入,如果有,则跳过

grep -q "内容" 文件(绝对路径) grep -q "set nu" /etc/vimrc if [ $? -eq 1 ];then 指定内容不存在 if [ $? -eq 0 ];then 指定内容存在 在此以vim默认配置项为例. grep -q "set nu" /etc/vimrc if [ $? -eq 1 ];then echo 'set nu' >> /etc/vimrc echo 'colorscheme de

java检测文件内是否包含指定内容

package com.test; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; import java.io.InputStreamReader; /** * 检测client文件是否包含指定名称 * @author Wdnncey * */ public class Baohan { public sta