在我的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