- 论坛徽章:
- 0
|
比如
abcdefg01234567
我要获取01234567
字符串前面不确定有多少字符,但我能确定要获取的肯定在最后的8个字符
测试字符串
文本1- href="http://domian.com/lkwejkls-kjdf-kwejkdjfk-sdfkj-dflgkjek-54ed644d.html"
- <input type="hide" name="dflgkjek" value="54ed644d" />
复制代码 文本2- href="http://domian.com/lkwejkls=kjdf&kwejkdjfk=sdfkj&dflgkjek=54ed644d"
- <input type="hide" name="dflgkjek" value="54ed644d" />
- <input type="hide" name="dflgkjek" value="54ed644d" />
复制代码 我目前是用- grep -oEi sdfkj.\{1,5\}dflgkjek[-=][^\"\.]+ file
复制代码 输出
文本1
sdfkj-dflgkjek-54ed644d
文本2
sdfkj&dflgkjek=54ed644d
想要的结果是54ed644d
grep支持捕获吗??
sed或awk的或如何捕获呢??
我用- sed -n '/sdfkj.\{1,5\}dflgkjek[-=]\([^\"\.]\+\)/\1/p' file
复制代码 为什么就是提示错误呢?
sed: -e expression #1, char 42: unknown command: `\' |
|