首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用EvilTree文件搜索正则或关键字匹配内容

但EvilTree还增加了文件搜索用户提供关键字或正则表达式额外功能,而且还支持突出高亮显示包含匹配关键字/内容。  ...工具特性  1、当在嵌套目录结构文件搜索敏感信息时,能够可视化哪些文件包含用户提供关键字/正则表达式模式以及这些文件文件夹层次结构位置,这是EvilTree一个非常显著优势; 2、“tree...”命令本身就是分析目录结构一个神奇工具,而提供一个单独替代命令用于后渗透测试是非常方便,因为它并不是每一个Linux发行版都会预安装,而且Windows操作系统上功能还会有部分受限制。  ...-执行一次正则表达式搜索,/var/www寻找匹配“password = something”字符串: 样例二-使用逗号分隔关键字搜索敏感信息: 样例三-使用“-i”参数只显示匹配关键字/...正则式内容(减少输出内容长度):  有用关键字/正则表达式模式  搜索密码可用正则表达式 -x ".{0,3}passw.{0,3}[=]{1}.{0,18}" 搜索敏感信息可用关键字

4K10
您找到你想要的搜索结果了吗?
是的
没有找到

linux工具——grep文本处理器

(grep --help提示) option:grep 使用参数 pattern:正则表达式 三、常用参数 -o:只显示符合条件字符串,每个符合条件字符串单独显示一行 -P:表示使用兼容perl正则引擎...(个人超级喜欢用) -r: 递归查找 -i:忽略大小写 -n:显示结果所在行号 -c:统计匹配行数 -v:输出不带关键字行 -w:匹配整个单词 -A(B/C)x:输出时候包含结果所在行之后(前...(不)匹配字符文件名。...grep -ic 'name' tmp.txt -n:显示结果所在行号 grep -in 'name' tmp.txt -o :只显示符合条件字符串,每个符合条件字符串单独显示一行 grep...)有时候你写过一个脚本,但是记不住了,只记得零星内容,就可以使用递归查找: grep -r "记得内容" . 4)查看日志,只关注特定关键词行: tail -f xxx.log

66740

Linux 新变革已经开始,文本三剑客地位不保!

ripgrep 命令作用在于帮助用户指定目录快速定位包含特定内容文本文件,从而极大提高了我们日常工作效率。...ripgrep 使用场景 ripgrep是一个非常好用工具,它可以多种场景下使用,例如: 代码搜索方面:ripgrep可以快速搜索代码文件,查找特定代码模式或函数。...实例操作 搜索当前目录下所有文件字符串“hello”: rg hello 搜索当前目录及其子目录下所有文件包含字符串“hello”文件,并将结果输出到终端: rg -l hello 搜索当前目录及其子目录下所有文件包含字符串...只显示匹配行号: rg --line-number hello 搜索当前目录及其子目录下所有以“.txt”结尾文件包含字符串“hello”文件,并将结果输出到终端,同时显示匹配行号: rg...总结 总体使用下来,可以说 ripgrep 是一个快速、高效、非常优秀文本搜索工具,它可以指定目录及其子目录下文件搜索匹配字符串或正则表达式。

10210

Linux基础——正则表达式

简单说,正则表示式就是处理字符方法,它是以行为单位来进行字符处理行为,正则表示式通过一些特殊符号辅助,可以让使用者轻易达到搜寻/删除/取代某特定字符处理程序。...'[^g]oo' 作搜索字符串,^符号如果出现在[ ]起始位置表示否定,但是[ ]其他位置是普通字符。...[^ab^c] 匹配不是 a,b,^,c 任意单个字符 5、*用于修饰前导字符,表示前导字符出现 0次或任意多次 如:'a*grep'匹配所有 0 个或多个 a 后紧跟 grep 行。...使用 grep 抽取精确匹配一种有效方式是抽取字符串后加\>。...处理时,把当前处理存储临时缓冲区,称为“模式空间”(pattern space),接着用 sed 命令处理缓冲区内容,处理完成后,把缓冲区内容送往屏幕。

4.3K30

linux运维命令梳理(三)

如果要在正则表达式匹配以* . p a s结尾所有文件,可做如下操作:/ * / . p a s 6、使用[]匹配一个范围或集合 使用[ ]匹配特定字符串或字符串集,可以用逗号将括弧内要匹配不同字符串分开...7、使用/{/}匹配模式结果出现次数 使用*可匹配所有匹配结果任意次,但如果只要指定次数,就应使用/ { / },此模式有三种形式,即: pattern/{n/} 匹配模式出现n次。...由于hash不是顺序存储,因此显示数组内容时会发现,它们并不是按照你预料顺序显示出来。数组和变量一样,都是使用时自动创建,awk也同样会自动判断其存储是数字还是字符串。...-c选项,用string1字符补集替换string1,这里字符集为ASCII。 -d选项,删除文件中所有string1出现字符。...-s选项,删除文件重复并且string1出现字符,只保留一个。

7.9K81

Linux操作系统下 chkconfig 命令详解

下命令行是无所不能,像这种需求Linux下实现基本就是命令行就可以应对了,今天笔者就来分享一下使用grep命令查找文件特定文本,最神奇是可以说多个文件甚至是整个目录下所有文件。...以非递归方式查找具有特定字符所有文件 第一个命令示例将在/etc/目录下所有文件搜索字符串artful,同时排除任何子目录: grep -s artful /etc/* /etc/lsb-release...以下命令将在/etc/目录内所有文件(包括所有子目录)搜索字符串artful: grep -R artful /etc/* 搜索包含特定单词所有文件 上面的grep命令示例列出了包含字符串artful.../* 显示包含搜索字符行号 通过使用-n选项,grep还将提供有关特定字符行号信息: grep -Rni bash /etc/*.conf 找到所有不包含特定字符文件 最后一个例子将使用-...v选项来列出所有不包含特定关键字文件。

1.2K00

sed 命令+正则表达式

如果要在正则表达式匹配以* . p a s结尾所有文件,可做如下操作:\ * \ . p a s 6、使用[]匹配一个范围或集合     使用[ ]匹配特定字符串或字符串集,可以用逗号将括弧内要匹配不同字符串分开...7、使用\{\}匹配模式结果出现次数    使用*可匹配所有匹配结果任意次,但如果只要指定次数,就应使用\ { \ },此模式有三种形式,即:     pattern\{n\} 匹配模式出现n次。    .../   因为上述正则表达式包含“?”元字符,表示可以与目标对象 “Win”, 或者 “Wilson”,等字母i后面连续出现零个或一个字母l字符串相匹配。   ...除了我们以上所介绍字符之外,正则表达式还具有另外一种较为独特专用字符,即定位符。定位符用于规定匹配模式目标对象出现位置。    ...这里需要提醒用户注意一点就是可以正则表达式中使用 “()” 把字符串组合在一起。“()”符号包含内容必须同时出现在目标对象

3.3K20

shell脚本扩展「建议收藏」

简单说,正则表示式就是处理字符方法,它是以行为单位来进行字符处理行为, 正则表示式通过一些特殊符号辅助,可以让使用者轻易达到搜寻/删除/取代某特定字符处理程序。...[^ab^c] 除了a或b或^或c其他任意单个字符 5、* 用于修饰前导字符,表示前导字符出现0次或任意多次 如:’a*grep’匹配所有0个或多个a后紧跟grep行。...使用grep抽取精确匹配一种有效方式是抽取字符串后加\>。...处理时,把当前处理存储临时缓冲区,称为“模式空间”(pattern space),接着用sed命令处理缓冲区内容,处理完成后,把缓冲区内容送往屏幕。...,填充域,0则表示所有域,1表示第一个域, 思考题:如何打印所有记录(以/etc/passwd内容为例) 例4:搜索/etc/passwd有root关键字所有行 这种是pattern(模式)使用示例

5.7K20

linux下文本查找技巧,你掌握了吗?

常见用法 我们会经常结合管道符(|)来使用它,即在前面命令执行结果查找包含相关字符内容。...指定文件查找指定关键字 例如,要在linux_command_debug.md文件,查找test字符串: $ grep "test" aaa/bbb/linux_command_debug.md...如果要排除条件比较多,可以将要排除条件存储另外一个文件里: $ grep -rn "test" --exclude-from=skip.txt skip.txt内容可以是模式匹配文件名或者具体文件名...本文常用参数如下: -v #显示不包含匹配关键字所有行。...-l #显示包含匹配关键字文件 -L #显示不包含匹配关键字文件 -r #递归搜索 -i #忽略大小写 -n #显示关键字所在行号 -A n #显示关键字后n行 -B n #显示关键字前n行 --exclude

1.3K20

我敢打赌,看完这些Linux文本查找技巧,提高你80%工作效率!

常见用法 我们会经常结合管道符(|)来使用它,即在前面命令执行结果查找包含相关字符内容。...指定文件查找指定关键字 例如,要在linux_command_debug.md文件,查找test字符串: $ grep "test" aaa/bbb/linux_command_debug.md...如果要排除条件比较多,可以将要排除条件存储另外一个文件里: $ grep -rn "test" --exclude-from=skip.txt skip.txt内容可以是模式匹配文件名或者具体文件名...本文常用参数如下: -v #显示不包含匹配关键字所有行。...-l #显示包含匹配关键字文件 -L #显示不包含匹配关键字文件 -r #递归搜索 -i #忽略大小写 -n #显示关键字所在行号 -A n #显示关键字后n行 -B n #显示关键字前n行 --exclude

1.8K10

纯JS实现在一个字符串b查找另一个字符串a出现所有位置,并且不使用字符方法(递归)

问题:判断字符串A所有出现字符串B(长度大于1)索引。...不得使用字符串方法indexof,substring等 有小伙伴面试遇到了这个问题,乍一看如果使用使用字符串方法indexof,substring,很简单容易实现,但如果不使用这些方法,怎么样才能实现这个需求呢...// 思路: 如果不能使用字符相应方法,我们可以把字符串转换成数组,使用递归函数不断去比对相应数组索引,然后把满足条件索引打印出来,其实很多现在前后端交互处理数据方法,用都是递归偏多,...话不多说,我们先上解决问题方法: // 其实很多现在前后端交互处理数据方法,用都是递归变多,千万别小瞧递归 // 思路: 不能使用字符相应方法,我们可以把字符串转换成数组...,首先使用递归不断去比对相应数组索引 // 随机字符 var str1 = 'adfacddtgjacbasaclsaacdctacw'; // 条件筛选字符 var

1.2K20

linux vim命令详解_linux查看文件内容命令

“i” 光标处插入字符 “I” 光标所在行行首插入字符 “o” 光标所在行下一行新行插入字符 “O” 光标所在行上以行新行插入 “s” 删除光标所在字符并插入字符 “S” 删除光标所在行并插入字符...末行模式下输入 :set 指定信息 :set nu 每行行首显示行号 :set nonu 不显示行号 :set cursorline 显示下划线 :set spell 开启拼写检查功能 :set...nospell 关闭拼写检查功能 / 关键字 匹配关键字字符,并高亮显示,按n匹配下一个,按N匹配上一个 文件修改在退出后就失效了,想要永久更改就要更改vim配置文件“/etc/vimrc.../新字符/g #替换1到5行字符 g #替换出现所有关键字,如果不加”g”只替换没行出现第一个 正则表达式 高级查找替换用到正则表达式 \d: 表示十进制数(我猜) \s: 表示空格...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

7.7K40

Linux 基础命令(收藏大全)

lib 存放必要 运行库 /mnt 存放临时映射文件系统,通常用来挂载使用 /proc 存放存储进程和系统信息 /root 超级用户主目录 /sbin 存放系统管理程序 /tmp 存放临时文件 /...查找文件/目录字节为0文件(即空文件) find / -empty ----------- 命令: grep 功能: 通过正则表达式查找文件关键字 参数: -i:忽略大小写 -c:打印匹配行数...-v:不输出匹配行 -A :显示所找匹配字段,并显示下面指定行数信息 -B :显示所找匹配字段,并显示上面指定行数信息 正则表达式表示方法: 忽略正则表达式特殊字符原有含义...所有的单个字符 * 所有字符,长度可以为0 --------- 命令: egrep 信息: grep增强版/扩充版(即grep -E) 特点: 1.支持?...打印匹配test关键行并显示行号 grep -n “test” grepcmd.txt 5. 查找开头为”#”行,并显示行号 grep -n ^# grepcmd.txt 6.

2.1K30

Linux 基础命令(收藏大全)

lib 存放必要 运行库 /mnt 存放临时映射文件系统,通常用来挂载使用 /proc 存放存储进程和系统信息 /root 超级用户主目录 /sbin 存放系统管理程序 /tmp 存放临时文件 /...文档时间格式来实现时间 -r 文件名 显示文件最后修改日期 -u 显示utc时间(通用时间) 使用date查看过去/将来时间 1....查找文件/目录字节为0文件(即空文件) find / -empty ----------- 命令: grep 功能: 通过正则表达式查找文件关键字 参数: -i:忽略大小写 -c:打印匹配行数...-v:不输出匹配行 -A :显示所找匹配字段,并显示下面指定行数信息 -B :显示所找匹配字段,并显示上面指定行数信息 正则表达式表示方法: 忽略正则表达式特殊字符原有含义...所有的单个字符 * 所有字符,长度可以为0 --------- 命令: egrep 信息: grep增强版/扩充版(即grep -E) 特点: 1.支持?

1.9K40

sublime text3使用

进行逐词移动 Ctrl + Shift + ←/→ 进行逐词选择 Ctrl + ↑/↓ 移动当前显示区域 Ctrl + Shift + ↑/↓ 移动当前行 Ctrl + D 选择当前光标所在词并高亮该词所有出现位置...,再次 Ctrl + D 选择该词出现下一个位置,多重选词过程使用 Ctrl + K 进行跳过,使用 Ctrl + U 进行回退,使用 Esc 退出多重编辑 Ctrl + Shift + L...+ F3 选中当前关键字出现所有位置  Ctrl + F/H 进行标准查找/替换,之后: Alt + C 切换大小写敏感(Case-sensitive)模式 Alt + W 切换整字匹配(Whole...matching)模式 Alt + R 切换正则匹配(Regex matching)模式 Ctrl + Shift + H 替换当前关键字 Ctrl + Alt + Enter 替换所有关键字匹配...#keyword跳转到keyword所在位置 : 行号跳转 输入:12跳转到文件第12行。

83440

Linux操作_grepegrep工具使用

说明:前面的数字显示为绿色,表示行号。 三、过滤出不带有某个关键字行,并输出行号 ? 四、过滤出所有包含数字行 ? 说明:只要有一个数字就算匹配到了。 五、过滤出所有不包含数字行 ?...六、过滤掉所有以#开头行 ? 说明:这里面是包含有空行。 七、过滤掉所有空行和以#开头行 ? 正则表达式,^表示行开始,$表示行结尾,^$表示空行。 如何打印出不以英文字母开头行?...*表示零个或多个任意字符,空行也包含在内,它会把/etc/passwd文件里面的所有行都匹配到。 九、指定要过滤出字符出现字数 ? 说明:符号{ },其内部为数字,表示前面的字符要重复次数。...说明:egrep命令使用是符号+,它表示匹配1个或多个+前面的字符,这个“+”不支持被grep命令直接使用;{ }可以直接被egrep使用,而不用加 \ 转义。例如: ?...十一、过滤出零个或一个指定字符 ? 十二、过滤出字符串1或者字符串2 ? 十三、egrep( )使用 ? 说明:这里用( )表示一个整体,上例中会把包含rooo或者rato行过滤出来。

70270

Linux三剑客之grep命令详解及相关实例

:x:11:0:operator:/root:/sbin/nologin  关键字显示方面,grep 可以使用 --color=auto 来将关键字部分使用颜色显示。...关键字显示方面,grep 可以使用 --color=auto 来将关键字部分使用颜色显示。 这可是个很不错功能啊!...4.搜索字符串前面或者后面显示行号 另外两个选项是-A和-B之间切换,是用以显示匹配行以及行号,分别控制字符串前或字符串后显示行数。...sudo ifconfig | grep -A 4 etho sudo ifconfig | grep -B 2 UP 5.匹配字符串周围打印出行号 grep命令-C选项和例4很相似,不过打印并不是匹配字符前面或后面的行...可以grep命令中使用选项-E来启用它。 $ sudo grep -E 12.搜索一个固定匹配字符串 fgrep用于一个文件或文件列表搜索固定样式字符串。功能与grep -F同。

1.6K40
领券