当前位置: 技术问答>linux和unix
shell脚本屏蔽二进制信息
来源: 互联网 发布时间:2016-07-26
本文导语: 现有个文件,里面含有文本信息和少量的二进制信息,想把这些二进制信息给删除掉, 这用shell命令能有办法吗? ? ?? 齘X齘_??? X _ ? ? ?鸮C 鸮A 齘A login: 齘C A 2006^M Passwor...
现有个文件,里面含有文本信息和少量的二进制信息,想把这些二进制信息给删除掉,
这用shell命令能有办法吗?
?
??
齘X齘_???
X
_
?
?
?鸮C
鸮A
齘A
login:
齘C
A
2006^M
Password:
~
通过shell命令后就变成
login:
2006
passwd:
~由于对shell命令不熟,还望指教!
这用shell命令能有办法吗?
?
??
齘X齘_???
X
_
?
?
?鸮C
鸮A
齘A
login:
齘C
A
2006^M
Password:
~
通过shell命令后就变成
login:
2006
passwd:
~由于对shell命令不熟,还望指教!
|
用tr命令可以做到,比如把test文件中所有不可打印的字符删除:
cat test | tr -d '1-34' | tr -d '200-377'
上面把换行符也删除了,如需保留,则保留12就好。这里的字符都是用8进制表示的。
详情参考 man tr
cat test | tr -d '1-34' | tr -d '200-377'
上面把换行符也删除了,如需保留,则保留12就好。这里的字符都是用8进制表示的。
详情参考 man tr