我建议这样的事情:
for i in *-doc-*.txt; do mv "$i" "${i/*-doc-/doc-}"; done${i/*-doc-/doc-}替换第一次出现*-doc-用
doc-。
如果您需要进行多个替换(请参见注释1),则需要使用该
${var//Pattern/Replacement}变体。如果需要替换名称的开头,则需要使用${var/#Pattern/Replacement},如果需要替换结尾的名称(即,扩展名),则需要使用${var/%Pattern/Replacement}表格。有关更多详细信息,请参见Shell参数扩展。此扩展特定于bash。



