pat*_*rit 15 unix string bash shell scripting
我想在bash中完成以下伪代码的等价物(a和b都是我脚本的输入):
String a = "some long string";
String b = "ri";
print (a.substring(a.firstIndexOf(b), a.length()); //prints 'ring'
Run Code Online (Sandbox Code Playgroud)
我怎样才能在shell脚本中执行此操作?
cod*_*ict 15
你可以做:
$ a="some long string"
$ b="ri"
$ echo $a | grep -o "$b.*"
ring
Run Code Online (Sandbox Code Playgroud)
Jos*_*had 13
尝试:
$ a="some long string"
$ b="ri"
$ echo ${a/*$b/$b}
ring
$ echo ${a/$b*/$b}
some long stri
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
38097 次 |
| 最近记录: |