我想使用SED從文件中刪除所有「^ A」控制字符。我可以使用'sed s/[[:cntrl:]] // g'刪除所有控制字符,但我怎樣才能具體指定「^ A」?如何使用SED從文件中刪除CTRL-A字符?
7
A
回答
10
重現 「^ A」 簡單地按Ctrl-V CTRL-A,這將重現^ A文件
sed -i -e 's/^A/BLAH/g' testfile
的^A
在該行的是我按下Ctrl-V按Ctrl - 結果一個
9
^A爲1字節或\x01
,所以你應該能夠做到這一點:
sed 's/\x01//g'
請記住,對於單字節的變化,「TR」比sed的速度更快,但你將不得不使用bash的$'..'
語法給它一個0×01字節:
tr -d $'\x01'
相關問題
- 1. 如何使用awk或sed從文件名中刪除字符?
- 2. 使用sed從文件中刪除多字節字符
- 3. 使用sed從mysql中刪除字符
- 4. 如何使用sed刪除文件中的第n個字符
- 5. 使用sed從文件中刪除連續的特殊字符
- 6. 刪除字符使用sed
- 7. 刪除^從文件M字符使用sed的
- 8. 如何從文件中刪除「^ @」字符?
- 9. 使用sed刪除空文件中的字符串結果
- 10. 如何使用sed從多個文件中刪除列?
- 11. 如何使用sed從第一行刪除第一個字符
- 12. 使用sed從文本文件中刪除多個文件名
- 13. 從文件中的行刪除特定字符串中使用的sed
- 14. 使用SED刪除字符串
- 15. 使用sed刪除字符串
- 16. 使用sed刪除字符串部分
- 17. 刪除部分字符串使用sed
- 18. 如何使用Python從txt文件中刪除特殊字符
- 19. 如何使用sed刪除字符串中的雙空格
- 20. 如何刪除\ r字符與sed
- 21. 如何使用sed從字符串中刪除十進制數字?
- 22. 使用sed/awk/etc從包含任何其他文件中的字符串的文本文件中刪除行
- 23. sed從文件中刪除代碼塊
- 24. 的sed從文件中刪除網址
- 25. Sed從html文件中刪除標籤
- 26. 使用sed從傳入流中刪除新行字符
- 27. 使用sed從輸出中刪除不需要的字符
- 28. sed從行尾刪除字符模式?
- 29. 特殊字符刪除'sed'
- 30. 刪除sed的字符
我不推薦這樣做,因爲你將不能夠很容易地複製和粘貼它,把它變成一個腳本,編輯帶有任何編輯器的腳本,等等。 – Tobia 2013-03-14 22:39:01
@Tobia你可以在vi中做ctrl-v ctrl-a,並在那裏保存帶有正確^ A的文件。複製和粘貼GUI粘貼緩衝區是你不能做的唯一事情。 – Eric 2013-03-14 22:41:47