【问题标题】:How can I search for number of .txt in my Folder如何在我的文件夹中搜索 .txt 的数量
【发布时间】:2018-12-14 20:06:52
【问题描述】:

如何在我的文件夹中搜索 txt 文件的数量。 我尝试了很多东西,但没有任何效果。

ls -1 *txt 给出了txt的列表 但我需要号码!

我也尝试了一些组合,但也没有用。 ls-1 *txt | wc -1

希望你能帮助我 谢谢。

【问题讨论】:

标签: linux shell


【解决方案1】:

在您的命令中,您执行wc -1 这是不正确的。 你把字母 1 改成 l 就可以了

希望对你有帮助

【讨论】:

    【解决方案2】:

    完成这项任务的一些方法:

    递归

    1. find . | grep -c '\.txt$'
      1.1 . 用于当前工作目录和所有子目录
      2.1 -c 用于计数

    2. find . -name \*.txt | wc -l
      2.1 -name 用于匹配
      2.2 -l 用于计数

    非递归

    1. ls -1 *.txt | wc -l
    2. perl -le '++$n for <*.txt>; END{ print $n }'
      2.1 为每个*.txt增加$n并在END打印

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-06
      • 2018-05-03
      • 2018-11-27
      • 1970-01-01
      • 1970-01-01
      • 2017-08-15
      • 1970-01-01
      相关资源
      最近更新 更多