0

我有一个字符串

70100100700FF0101621B52FF55FFFFAFD30177078181C7820

我需要这部分后面的 8 个字符52FF55。所以结果应该是FFFFAFD3。是52FF55静态的,所有其他字符串部分都是可变的。

我必须使用 bash shell 脚本。

4

1 回答 1

2

grep -oP与 一起使用lookbehind regex

grep -oP '(?<=52FF55).{8}' <<< "$s"
FFFFAFD3

sed -r

sed -r 's/^.*52FF55(.{8}).*$/\1/' <<< "$s"
FFFFAFD3
于 2013-10-18T13:49:59.007 回答