我怎么用grep写这个? "[^/]" ^这里表示行首

问题描述 投票:0回答:1

说我想匹配

sh
/sh
。我试过像
[/^]sh$
这样改变两个字符的顺序,但这将匹配
/sh
^sh
,“插入字符”而不是“行的开头”。使用
^
转义
\
具有相同的结果。那么是否可以使用括号语法来做到这一点?

PS:我在 ADB shell 中使用 grep,此处的 grep 可能与标准 *nix 系统中的略有不同。

regex grep adb
1个回答
0
投票

你应该为此使用

grep -E '^/?sh'
- 行首然后可选
/
然后
sh
.

© www.soinside.com 2019 - 2024. All rights reserved.