我有一个像
这样的字符串70100100700FF0101621B52FF55FFFFAFD30177078181C7820
我需要52FF55
部分之后的8个字符。所以结果应该是FFFFAFD3
。 52FF55
是静态的,所有其他字符串部分都是可变的。
我必须使用bash shell脚本。
答案 0 :(得分:2)
将grep -oP
与lookbehind regex
:
grep -oP '(?<=52FF55).{8}' <<< "$s"
FFFFAFD3
或sed -r
:
sed -r 's/^.*52FF55(.{8}).*$/\1/' <<< "$s"
FFFFAFD3