在 bash 脚本中分割字符串
可能的重复:
根据 bash 中的分隔符分割字符串?
我有一堆文件命名为 test<数字或字母>.
,类似于 test1.1024.out
或test2.2.out
。有什么方法可以使用像 ^test.*?..(.*).out$
这样的正则表达式来解析每个文件的中间数字,然后能够访问该组?
Possible Duplicate:
Split string based on delimiter in bash?
I have a bunch of files named test<numbers or letters>.<number>.out
so like test1.1024.out
or test2.2.out
. Is there some way I can use a regular expression like ^test.*?..(.*).out$
to parse out the middle number on each file and then be able to access the group?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
或者(BASH for 循环的较短版本):
Alternatively (A shorter version of the BASH for loop):
根据 Bash 的版本,这也可以工作:
Depending on the version of Bash this could work too: