0
A
回答
2
簡單明瞭:
% sed -e 's/_/ /g' -e 's//- /2' <<<'This_is_my_Mp3.mp3'
This is - my Mp3.mp3
的/ 2標誌,它只會替換模式的第二次出現。
當您在「字段」工作(這意味着你對文字工作的橫向而不是縱向)awk
通常是更好的選擇
如果你想批量重命名它們,請執行以下操作: 這個版本只需編輯流,所以你可以看到,其結果將是什麼(不重命名文件!):
for file in *.mp3; do
sed -e 's/_/ /g' -e 's//- /2' <<<"$file"
done
隨着MV,這個版本實際上將重命名在當前目錄中的文件(使用時需謹慎!):
for file in *.mp3; do
mv "$file" "$(sed -e 's/_/ /g' -e 's//- /2' <<<$file)"
done
相關問題
- 1. 如何刪除文件名中包含第二個下劃線的字符
- 2. 需要在使用sed的文本的第二個下劃線和第一個連字符之間解析
- 3. REGEXP搶第二個下劃線之前的所有文字,包括第二個下劃線
- 4. 如何刪除第一個文本? (C#)
- 5. DataGridColumnHeader中的第一個下劃線被刪除
- 6. 在第一個文本下面繪製第二個文本
- 7. 腳本來提取文件夾中文件名的第一個和第二個下劃線之間的字符串,並顯示此類文件的計數
- 8. 提取第二個下劃線和第三個下劃線或空格之間的詞
- 9. 刪除第一個和第二個輸出
- 10. 從文本文件中刪除每個第二行和第三行
- 11. 無法下載第一個文件時第二個文件
- 12. 如何刪除文本文件的第一個「X」行?
- 13. 如何刪除第一張或讀取第二張excel文件
- 14. 如何從第二個表中刪除第一行中的數據時刪除
- 15. 刪除同一類的第二個div
- 16. 如何刪除perl腳本中的第一行文件
- 17. 如何使用sed從第一行刪除第一個字符
- 18. 刪除每個第X個文件Linux腳本
- 19. 如何刪除第一個元素並使第二個元素成爲java.util.NavigableSet中的第一個元素?
- 20. 刪除第一篇文章,並在PHP中顯示第二個
- 21. 在循環中使用CURL下載文件,第一個工作,第二個工作,第二個工作
- 22. 用Node.js刪除第一個15k行的文本文件
- 23. 刪除第二個和第三個元素
- 24. 如何在第二次出現下劃線之前刪除所有內容
- 25. 使用第二個切換刪除第一個切換中實現的跨度
- 26. 如何使用sed刪除第二行?
- 27. 刪除第一個視圖並創建第二個視圖(backbone.js)
- 28. 使用豬腳本刪除文件的第一行和最後一行
- 29. 腳本 - 複製行和第二行如果第二行有一個字符串
- 30. 刪除一個文本文件在C#中的第一行
您的標題與您的問題的主體不符。你真的想做什麼? [問] –