回复 10# netdzb
就按你给的别人脚本,稍改一下,list.txt就按原始的带数字序号的,就应该可以得到你想要的了。我这运行没问题。- #!/bin/bash
- while read LINE
- do
- TITLE=`echo ${LINE#*.} | tr -d '\r'`
- sed -i "s#TITLE \"Track${LINE%%.*}\"#TITLE \"${TITLE}\"#" cue.txt
- done < list.txt
复制代码 至于你说全部被替换,当然是这样的,因为替换时的你写的正则是 /Track[0-9][0-9]/ 这么写当然所有Track01,Track02...都能匹配,都会被替换的。 |