打印给定目录中 .txt 文件的数量

打印给定目录中 .txt 文件的数量

.txt我想打印给定目录中的文件数量。

如果一个目录有 5 个.txt文件,那么输出将如下所示:

1.txt 2.txt 3.txt 4.txt 5.txt

之后,当我检查列表时,将显示所有文件,包括 .txt。

请帮忙。

答案1

假设目录中有 5 个文件,并且您只想显示这些文本文件: 1.txt 2.txt 3.txt 4.txt 5.txt

所以你只需要做上面的事情:

ls -1 <directory_path_where_you_have_your_txt_files> | grep '\.txt$'

要打印这些文本文件的总数,只需键入以下内容:

ls -1 <directory_path_where_you_have_your_txt_files> | grep '\.txt$' | wc -l

或者简单地按照@steeldriver的建议:

ls -1 <directory_path_where_you_have_your_txt_files>/*.txt

相关内容