regex - 如何停止搜索单词(regex、grep)?

标签 regex linux perl grep

嗨,我想在搜索到单词末尾后停止搜索。

例如:

ls -al | grep adh

这就是我的搜索...我想在“h”之后停止

我正在搜索的目录有两个 adh 实例,分别是 adh2adh...我只想要 adh 不是 adh2!

希望这是有道理的,有任何问题请询问:)

仅供引用 我是 Linux/perl 初学者!

最佳答案

使用$作为行尾:

ls -al | grep " adh$"

应该能成功。

测试

$ touch faaa
$ touch faaa2
$ touch faaa3
$ touch afaaa

$ ls -al | grep faaa
-rw-rw-r-- 1 me me    0 Jul 25 14:24 afaaa
-rw-rw-r-- 1 me me    0 Jul 25 14:24 faaa
-rw-rw-r-- 1 me me    0 Jul 25 14:24 faaa2
-rw-rw-r-- 1 me me    0 Jul 25 14:24 faaa3

$ ls -al | grep faaa$
-rw-rw-r-- 1 me me    0 Jul 25 14:24 afaaa
-rw-rw-r-- 1 me me    0 Jul 25 14:24 faaa

$ ls -al | grep " faaa$"
-rw-rw-r-- 1 me me    0 Jul 25 14:24 faaa

关于regex - 如何停止搜索单词(regex、grep)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17857940/

相关文章:

java - Spring Controller 正则表达式映射

c# - 匹配整个单词或短语的正则表达式

windows - 在 Windows 上使用为 Linux 构建的库

perl - 如何使用 cpan 工具安装本地模块?

perl - 如何使用 Excel::Writer::XLSX 设置工作簿范围的默认格式?

perl - 基于文本代码的 awk/Perl/Sed 列替换

regex - 空白字符正则表达式 chrome/nodejs

c# - 西里尔字母的正则表达式?

linux - 内核黑客方法论 - 如何找出对 Linux 内核进行黑客攻击的位置

linux - 无法 sudo : PAM authentication error: Module is unknown