标签: linux bash shell command-line command
我正在编写一个脚本来检查MIPS语法。以下面的例子为例:
lw $t11 9($t2)
在bash中,如何选择t之后的所有字符,在本例中为11,$t11
t
11
$t11
编辑:仅供参考,我将在“$ t”或“$ s”之后选择任何字符创建者并检查整数是否在指定范围内。
答案 0 :(得分:0)
尝试使用BASH正则表达式:
s='lw $t11 9($t2)' [[ "$s" =~ t([^ ]+) ]] && echo "${BASH_REMATCH[1]}" 11