当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : grep 中文字符的处理
帖子发表于 : 2010-11-20 9:59 

注册: 2009-12-02 15:49
帖子: 61
送出感谢: 0 次
接收感谢: 0 次
比如以下内容:
a.txt
-----------------------------
北京 010
上海 021
深圳 0755
广州 020
北京 100086
------------------------------

我想实现

cat a.txt|grep "北京" ,却没有得到期望的输出

cat a.txt|grep "\u5317" ,也没有得到期望的输出

如何才能实现呢


页首
 用户资料  
 
2 楼 
 文章标题 : Re: grep 中文字符的处理
帖子发表于 : 2010-11-20 10:10 
头像

注册: 2009-04-09 15:06
帖子: 673
送出感谢: 0 次
接收感谢: 13
命令没问题,你先cat a.txt看看,是不是编码的问题


页首
 用户资料  
 
3 楼 
 文章标题 : Re: grep 中文字符的处理
帖子发表于 : 2010-11-20 10:43 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
文件编码用 utf8, 终端编码用utf8, locale也用utf8, 就不会有什么问题了


_________________
目前负债150多万


页首
 用户资料  
 
4 楼 
 文章标题 : Re: grep 中文字符的处理
帖子发表于 : 2010-11-20 11:22 
头像

注册: 2006-09-10 22:36
帖子: 10670
地址: 北京
送出感谢: 1
接收感谢: 16
编码问题

附件:
Screenshot-Terminal.png
Screenshot-Terminal.png [ 26.13 KiB | 被浏览 2851 次 ]



_________________
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲


页首
 用户资料  
 
5 楼 
 文章标题 : Re: grep 中文字符的处理
帖子发表于 : 2010-11-30 16:58 
头像

注册: 2009-01-11 21:38
帖子: 198
送出感谢: 0 次
接收感谢: 0 次
中文要复制,不要输入


_________________
以缺德服人......


页首
 用户资料  
 
6 楼 
 文章标题 : Re: grep 中文字符的处理
帖子发表于 : 2010-11-30 21:26 

注册: 2008-10-31 22:12
帖子: 6546
系统: 践兔
送出感谢: 18
接收感谢: 25
代码:
tlcr: 0 庚寅年十月廿五日 21:07 /tmp
● dog > test
-----------------------------
北京 010
上海 021
深圳 0755
广州 020
北京 100086
------------------------------
tlcr: 0 庚寅年十月廿五日 21:20 /tmp
● grep 北京 test   
北京 010
北京 100086
tlcr: 0 庚寅年十月廿五日 21:21 /tmp


_________________
代码:
] ls -ld //


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译