在我的bash脚本,我有文件名类似bash脚本正则表达式匹配
files=("site_hello.xml" "site_test.xml" "site_live.xml")
我需要提取下划线和.xml扩展名之间的字符数组,这样我可以遍历他们在使用一个函数。
如果这是蟒蛇,我可能会使用类似
re.match("site_(.*)\.xml")
然后抽取第一个匹配的组。
不幸的是,这个项目需要在bash中,所以 - 如何在bash脚本中做这种事情?我对grep或sed或awk不太了解。
顺便说一句,这些替换选项都记录在这里:http://tldp.org/LDP/abs/html/arrays.html – jkerian