嗨,我想在到达单词结尾时停止搜索。
例如:
ls -al | grep adh
多数民众赞成在我的搜索...我想在“h”之后停止
我正在搜索的目录有
adh
的两个实例,分别是adh2
和adh
...我只希望adh
而不是adh2
!希望这是有道理的,任何问题请询问:)
Y
我是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 - 如何在单词(正则表达式,grep)之后停止搜索?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17857940/