我正在编写一个脚本来检查 MIPS 语法。以下面为例:
lw $t11 9($t2)
在bash中,如何选择t
之后的所有字符,在本例中为11
,在$t11
编辑:仅供引用,我将选择“$t”或“$s”之后的任何字符并检查整数是否在指定范围内。
最佳答案
尝试使用 BASH 正则表达式:
s='lw $t11 9($t2)'
[[ "$s" =~ t([^ ]+) ]] && echo "${BASH_REMATCH[1]}"
11
关于linux - BASH:如何选择字符串中给定字符之后的所有字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29285277/