【问题标题】:opening a file in aix在 aix 中打开文件
【发布时间】:2011-03-11 00:22:09
【问题描述】:

(AIX/ksh) 我有一个中文文件...我无法在 aix 中使用 cat 完全打开它...如果我给 cat 则缺少一些内容...如果我给 cat -v 它给出的是奇怪的代码....即使我尝试使用 while 循环来读取内容,但无法正常工作......我可以使用更多命令,但我不能在 shell 脚本中使用更多......所以请在这里提出一些想法......非常感谢

【问题讨论】:

  • 如果您说出您要对文件执行的操作并显示内容示例以及cat 删除部分内容时的样子,将会有所帮助。还要显示您的while 循环是什么样的以及“不工作”的含义(错误消息、与预期结果的偏差等)。 locale 命令告诉你什么?

标签: shell scripting ksh aix cat


【解决方案1】:

问题似乎出在您的终端模拟器上,而不是 cat 命令本身,它只是输出文件内容而不进行处理。确保您的字符编码正确,应该是 LC_CTYPE、LC_ALL 或者 LANG,并且您的终端可以显示中文字符。

【讨论】:

  • 他可能还想看看iconv。
  • 终端模拟器和语言设置一切正常...我需要的是替代 cat 或更多可以正确读取中文文件的命令
  • cat 正在正确读取文件;它不能这样做。 joelonsoftware.com/articles/Unicode.html
  • 可能是您的文本文件已损坏。你确定它首先是正确的吗?
  • cat/more 没有错;如果您不相信,请尝试 cp,dd,less,mcview,vi,whatever:它们都以相同的方式读取文件:逐字节,顺序
猜你喜欢
  • 1970-01-01
  • 2013-05-23
  • 2016-04-11
  • 2013-05-30
  • 2017-01-01
  • 2014-04-02
  • 2018-05-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多