[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 熟悉 awk 的同志帮个忙





肖盛文(Faris Xiao) wrote:

Ming Hua wrote:

On Sun, Jul 24, 2005 at 11:16:27AM +0800, "肖盛文(Faris Xiao)" wrote:
http://qref.sourceforge.net/Debian/reference/ch-program.en.html#s-awk

该文档里面的 awk 程序的例子可能比较旧了,我在本地测试的时候,报错。


我在 sarge 中用 mawk (1.3.3-11) 在 C locale 下测试没有任何问题:


第 17 行的最后确实有一个多余的空格,我把他去掉后,结果仍然不正常,
还是%s:%s:%d:%d:%s %s,,/home/%s:/bin/bash 的乱码。

我是在 sarge 中用 mawk (1.3.3-11) 在  zh_CN.GB2312 测试的。

请问怎样才能够把 locale 设置为 C ? 我用 dpkg-reconfigure locales ,里面 没有一个 C 的选项。

你如果只是想在运行这个命令的时候,改变一下locale,可以使用
$LC_ALL="C"  your_cmd
如果想在从这个控制台启动的程序都使用这个locale,可以使用
$export LC_ALL="C"
$cmd1
$cmd2
如果想改变系统的locale,对于debian系统,先查看一下~/.bashrc, ~/.bash_profile, 然后/etc/bash_profile, /etc/environment里面的设置,看看 有没有locale相关的设置,如果如果有的话,改一下就行了 "C"这个locale是一个fallback用locale,在没有进行设置,或是设置错误的时候, 使用的

--
Best regards
Shixin Zeng

Class A0401093 Minhang Campus of Shanghai Jiaotong University China


Reply to: