string Xh,Xh,Xh,Xh;
这里X可以是任何十六进制数(最多4位数)。 我想要找到的是字符串后跟4个以逗号分隔的数字,以分号结束。
示例输入:
READ 1h, 2h, 3h, 4h;
这里READ是一个字符串。
答案 0 :(得分:0)
您可以使用grep找到它:
echo "string aFh, 09h, 4bh, FFh;" | grep -e "string \([a-fA-F0-9]\{2\}h\, \)\{3\}\([a-fA-F0-9]\{2\}h\;\)"
答案 1 :(得分:0)
以下grep命令将按预期工作。
grep -E“^([A-Za-z] + [0-9] {4}),([A-Za-z] + [0-9] {4}),([A- ZA-Z] + [0-9] {4}),([A-ZA-Z] + [0-9] {4})\; $“
它将匹配后跟4位数的字符串(字符串和数字之间没有空格)并匹配逗号,最多4次,并以分号行结束。