BASH:如何在给定字符后选择字符串中的所有字符?

时间:2015-03-26 17:40:44

标签: linux bash shell command-line command

我正在编写一个脚本来检查MIPS语法。以下面的例子为例:

lw $t11 9($t2)

在bash中,如何选择t之后的所有字符,在本例中为11$t11

编辑:仅供参考,我将在“$ t”或“$ s”之后选择任何字符创建者并检查整数是否在指定范围内。

1 个答案:

答案 0 :(得分:0)

尝试使用BASH正则表达式:

s='lw $t11 9($t2)'
[[ "$s" =~ t([^ ]+) ]] && echo "${BASH_REMATCH[1]}"
11