如何在我的文件夹中搜索.txt的数量

时间:2018-07-06 08:57:14

标签: linux shell

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

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

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

希望你能帮助我 谢谢。

2 个答案:

答案 0 :(得分:0)

完成此任务的一些方法:

递归

  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为每个$n增加*.txt并将其打印在END

答案 1 :(得分:0)

在您的命令中,您执行wc -1是不正确的。 您将字母 1 更改为 l 即可,

我希望对您有帮助