我有一个字符串
[something] aa-xy56/efgertg
我知道aa-
我想要aa-xy56
返回(==排除/
以外的所有内容)
这应该匹配到'/'的字符串:
echo [something] aa-xy56/wegrt | sed -n '/(aa\-[A-Za-z0-9]*)\/
谢谢!
答案 0 :(得分:3)
sed -n 's/.*\(aa-[A-Za-z0-9]*\).*/\1/p'
答案 1 :(得分:2)
你可以说:
sed 's/.*\(aa-[^/]*\).*/\1/'
答案 2 :(得分:0)
sed -n 's?.*\(aa-[A-Za-z0-9]*\)/.*?\1?p'