我想使用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. 使用sed从文件中删除多字节字符
- 2. 使用sed从mysql中删除字符
- 3. 如何使用sed删除文件中的第n个字符
- 4. 使用sed从文件中删除连续的特殊字符
- 5. 如何从文件中删除“^ @”字符?
- 6. 使用sed删除空文件中的字符串结果
- 7. 从文件中的行删除特定字符串中使用的sed
- 8. 使用sed从文本文件中删除多个文件名
- 9. 使用sed删除字符串部分
- 10. 删除部分字符串使用sed
- 11. 如何使用Python从txt文件中删除特殊字符
- 12. 的sed从文件中删除网址
- 13. sed从行尾删除字符模式?
- 14. 删除sed的字符
- 15. 特殊字符删除'sed'
- 16. 使用sed从文本文件中删除特定的行号?
- 17. 如何使用sed删除文件中的所有双引号
- 18. 如何使用sed删除非ASCII字符
- 19. 如何使用sed删除模式的最后几个字符
- 20. 如何使用sed删除最后一个字符?
- 21. 如何使用sed删除包含点字符的行
- 22. 如何使用sed/awk从文件中删除文本块(模式)
- 23. 如何使用sed从空行删除制表符?
- 24. 如何使用sed从bash中的字符串中移除转义字符?
- 25. Bash - 使用sed从文件中删除一行
- 26. 使用SED或AWK从文件中删除行
- 27. 使用sed从'virsh list'输出中删除头文件
- 28. 使用sed或awk从文件中删除功能
- 29. 使用sed从文件中删除空的HTML标记
- 30. awk或sed删除字符前文件中的文本然后字符后
我不推荐这样做,因为你将不能够很容易地复制和粘贴它,把它变成一个脚本,编辑带有任何编辑器的脚本,等等。 – Tobia 2013-03-14 22:39:01
@Tobia你可以在vi中做ctrl-v ctrl-a,并在那里保存带有正确^ A的文件。复制和粘贴GUI粘贴缓冲区是你不能做的唯一事情。 – Eric 2013-03-14 22:41:47