gpt4 book ai didi

bash - 不是空文件,但 "wc -l"输出 0

转载 作者:行者123 更新时间:2023-11-29 09:17:01 26 4
gpt4 key购买 nike

我有一个非空文件(即使是一个很大的文件,400Ko),我可以用 less 读取它。

但是如果我尝试使用 wc -l/path/to/file 输出行数,它会输出 0

这怎么可能?

最佳答案

您可以自己验证该文件不包含换行符/换行符 (ASCII 10),这将导致 wc -l 报告 0 行。

  1. 首先,计算文件中的字符数:

    wc -c /path/to/file

    你应该得到一个非零值。

  2. 现在,过滤掉所有不是换行符的内容:

    tr -dc '\n' /path/to/file | wc -c

    你应该返回 0。

  3. 或者,删除换行符并计算结果。

    tr -d '\n' | wc -c

    您应该返回与步骤 1 中相同的值。

关于bash - 不是空文件,但 "wc -l"输出 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42513495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com