如果角色遇到不止一次,我必須用一個替換它。例如,我有這樣的文件:????aca
,我必須將其替換爲?aca
。我試過tr
,但沒有使它正常工作。如何用一個字符替換一些字符?
3
A
回答
6
似乎容易sed使用反向引用:
sed 's/\(.\)\1\+/\1/g' infile
1
如果要截斷一個特定字符的連續運行,tr -s
做到這一點。
tr -s '?' <file >file.new
1
根據您的限制?
sed 's/[?]\{2,\}/?/g' YourFile
也符合POSIX標準
相關問題
- 1. 用一些特殊字符替換一串字符?
- 2. 如何在c#中替換一些字符黑白字符串?
- 3. 如何用一些字符或字符串替換重複的字符
- 4. 用一些變量替換字符串
- 5. 用一個字符替換字符串中的整個字符
- 6. 用一個字符替換字符串中的多個字符
- 7. 替換一個字符串。
- 8. 用一個StringBuffer子字符串替換一個子字符串
- 9. 如何一次替換()多個字符?
- 10. 用另一個字符串替換字符串中的字符?
- 11. 使用awk,如何用另一個字符串替換一個字符串?
- 12. perl如何用兩個字符替換一個字符的一個發生
- 13. 用一些其他字符替換控制檯上的字符
- 14. 用另一個字符串替換字符串的第一個字符
- 15. 如何用直接字符替換下一個字符的字符
- 16. 替換字符串中的一些
- 17. 如何用一個未知長度的字符串替換一個字符串?
- 18. 用另一個字符串替換字符串的一部分
- 19. 如何從另一個字符串替換字符串?
- 20. 如何替換不由另一個字符引導的字符
- 21. 如何做一個字符串的urlencoded的字符串替換
- 22. 如何在Android中替換字符串的第一個字符
- 23. Java:如何替換字符串中的最後一個字符
- 24. 如何在字符串中隨機替換一個字符?
- 25. 如何在一個字符串中遞歸地替換字符
- 26. 用另一個Django替換一些字符串部分
- 27. 用換行符替換一些特殊字符\ n
- 28. 從一個陣列替換字符到另一個字符串
- 29. 字符串轉換 - 刪除一些字符並用ASCII碼替換非數字
- 30. 用空格替換這些字符中的任何一個:''
好一個! +1 :) – hek2mgl
謝謝,但是這個命令正在替換所有遇到不止一次的字符,但是我只需要替換「?」,我沒有提到這個問題。 – user3091715
太棒了! +1 :) – janos