分页: 1 / 1

grep 中文字符的处理

发表于 : 2010-11-20 9:59
Messiya
比如以下内容:
a.txt
-----------------------------
北京 010
上海 021
深圳 0755
广州 020
北京 100086
------------------------------

我想实现

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

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

如何才能实现呢

Re: grep 中文字符的处理

发表于 : 2010-11-20 10:10
mjp123
命令没问题,你先cat a.txt看看,是不是编码的问题

Re: grep 中文字符的处理

发表于 : 2010-11-20 10:43
xhy
文件编码用 utf8, 终端编码用utf8, locale也用utf8, 就不会有什么问题了

Re: grep 中文字符的处理

发表于 : 2010-11-20 11:22
qiang_liu8183
编码问题
Screenshot-Terminal.png

Re: grep 中文字符的处理

发表于 : 2010-11-30 16:58
byZh
中文要复制,不要输入

Re: grep 中文字符的处理

发表于 : 2010-11-30 21:26
tusooa

代码: 全选

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 
●