免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 4531 | 回复: 21
打印 上一主题 下一主题

Linux特殊字符求助 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-11 16:11 |只看该作者 |倒序浏览
本帖最后由 chaogooler8888 于 2011-03-11 16:37 编辑

文件名字和格式
file
vi file
51051278
51051053

使用公式
sort file > file2
全部变成这样
vi file2
^@5^@1^@0^@5^@1^@0^@5^@3^@
^@5^@1^@0^@5^@1^@2^@7^@8^@

奇异符号^@在vi里面看到
cat是看不到的
请问怎么解决?先谢谢了!

论坛徽章:
0
2 [报告]
发表于 2011-03-11 16:20 |只看该作者
不要沉下去啊

论坛徽章:
2
射手座
日期:2014-10-10 15:59:4715-16赛季CBA联赛之上海
日期:2016-03-03 10:27:14
3 [报告]
发表于 2011-03-11 16:25 |只看该作者
echo "51051278
51051053
" |sort |awk -v FS= -v OFS="^@" '$1=$1{print OFS $0 OFS}'
^@5^@1^@0^@5^@1^@0^@5^@3^@
^@5^@1^@0^@5^@1^@2^@7^@8^@

论坛徽章:
0
4 [报告]
发表于 2011-03-11 16:28 |只看该作者
不是想要这个格式。。
我这个文件一sort就会变成
^@5^@1^@0^@5^@1^@0^@5^@3^@
^@5^@1^@0^@5^@1^@2^@7^@8^@
就是想知道怎么去掉^@这个字符
^@这个是特殊符号来 不是只是表面看到的这样

论坛徽章:
0
5 [报告]
发表于 2011-03-11 16:29 |只看该作者
黑哥在哪啊

论坛徽章:
0
6 [报告]
发表于 2011-03-11 16:30 |只看该作者
用 ghex2 或者其他能看十六进制的编辑器 打开看看^@是哪个数 然后删除

论坛徽章:
2
射手座
日期:2014-10-10 15:59:4715-16赛季CBA联赛之上海
日期:2016-03-03 10:27:14
7 [报告]
发表于 2011-03-11 16:32 |只看该作者
杯具了

论坛徽章:
0
8 [报告]
发表于 2011-03-11 16:33 |只看该作者
看到删不了 手动删也不可能的

论坛徽章:
0
9 [报告]
发表于 2011-03-11 16:34 |只看该作者
回复 1# chaogooler8888

file里面只有数字吗?怎么sort file会出来怪异的符号?

cat file得到
51051278
51051053

??

论坛徽章:
0
10 [报告]
发表于 2011-03-11 16:36 |只看该作者
sort后那些在vi看到 我说漏了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP