【问题标题】:Is there a way to see invisible characters that are in my file using Python or Bash?有没有办法使用 Python 或 Bash 查看文件中的不可见字符?
【发布时间】:2016-03-08 17:40:42
【问题描述】:

我的输出文件中有一个导致返回语句的错误,但我不确定它们是否已经在我的输入文件中,或者它们是否由我的代码引起。我已经尝试过剥离我的线条。谁能指出我如何查看“\t”、“\n”或空格(“”)(如果它们可能存在的话)?任何帮助都会很棒。谢谢! Bash 或 Python 会很棒。

【问题讨论】:

    标签: python bash command-line escaping


    【解决方案1】:

    猫文件 | grep -F "\t"

    用“\f”代替您要搜索的任何内容。

    -F 将“PATTERN”解释为固定字符串。

    【讨论】:

      【解决方案2】:

      使用cat from coreutils:

      cat -A file
      

      cat -v file
      

      【讨论】:

      • 谢谢。我确实在某个时候看到了这一点,但为什么这不是“连接”?它只是根据你给出的论点做不同的事情吗?
      • cat 是将文件连接到 stdout 的 UNIX 命令。在您的 shell (bash) 命令行中,键入 man cat 了解详细信息。
      • 显然,您没有从 me 那里获得“UNIX 简介”。 :-) 我还推荐 O'Reilly 的书“UNIX in a Nutshell”。我的副本仍然放在我工作的办公桌上。即使在 UNIX 上使用了几十年后,翻阅和学习新事物也很棒。
      • @jennifer06262016:您的cat 可能不是来自coreutils。
      • 很好,但如果你的非 GNU cat 支持 -v,它可能也支持 -et,它是 cat -A 的真正等价物(-v 不会显示标签,并且它不会显示行尾)。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-06
      • 2018-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多