我想使用SED从文件中删除所有"^ A"控制字符.我可以使用'sed s/[[:cntrl:]] // g'删除所有控制字符但是如何具体指定"^ A"?
Eri*_*ric 11
要重现"^ A",只需按Ctrl-v Ctrl-a即可重现文件中的^ A.
sed -i -e 's/^A/BLAH/g' testfile
Run Code Online (Sandbox Code Playgroud)
该^A行中的结果是我按Ctrl-v Ctrl-a的结果
Tob*_*bia 10
^ A是字节1 \x01左右你应该能够这样做:
sed 's/\x01//g'
Run Code Online (Sandbox Code Playgroud)
请记住,对于单字节更改,"tr"比sed更快,尽管您必须使用bash的$'..'语法为其提供0x01字节:
tr -d $'\x01'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14717 次 |
| 最近记录: |