【问题标题】:Lost a row after saving excel as txt (check with wc -l)将excel另存为txt后丢失一行(使用wc -l检查)
【发布时间】:2020-09-17 06:17:08
【问题描述】:

我有一个 3 行的 excel 文件,我保存为 txt。在终端里,我用wc -l查看了保存的txt的行数,显示为2。我打开txt文件,发现还是三行……这是为什么呢?

【问题讨论】:

    标签: excel linux text type-conversion


    【解决方案1】:

    问题在于wc -l 可能正在计算\n 字符(换行符),而一个包含三行但最后一行没有以换行结束的文件只有两行新行...这在导出为文本文件的工具(如 Excel)中很常见......可能如果您使用编辑器打开文件,它会注意到文件没有以换行符结尾(或者它缺少换行符)最后一行),当您关闭它时,编辑器会将其添加到文件中。

    约定强制使用行尾终止符来结束文本行(无论是 ASCII CR、ASCII LF 还是一对 ASCII CR ASCII LF,具体取决于操作系统),但作为约定,可以遵循或不是。微软一直以靠左行驶而闻名(请原谅我,英国人)并试图建立自己的约定,因此您可以认为 N 行文本文件可以有 N 或 N-1 行终止符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多