我尝试重命名一堆文件名,以便使用SED的时期(最后一个)被过度替换。
echo "test.test.test.txt" | sed -e "s/\.(?=.*\.)/-/g"
中
test.test.test.txt
test-test-test.txt
\.(?=.*\.)