Answers:
替换行:
base="$(basename $str)"
与:
base="$(basename $str | sed 's/FLAC/V0/')"
或者,如果您希望[
和]
成为搜索模式的一部分,请执行以下操作:
base="$(basename $str | sed 's/\[FLAC\]/[V0]/')"
的|
(或管)字符实质上意味着“取结果,并将其进给到下一个节目”。
的sed
(流编辑器)命令接受输入,适用的命令给它,并输出结果。例如,s/FLAC/V0/
sed中的命令的意思是“对于每个输入行,搜索FLAC
并替换为V0
(但不超过一次)”。
sed使用正则表达式而不是固定的搜索模式。这意味着您需要转义某些字符;因此,我的最后一个示例在搜索模式中说了\[
,\]
而不是just [
和]
。