【发布时间】:2021-08-13 11:51:15
【问题描述】:
我需要在根目录中查找所有以 3 位数字开头的文件并使用 find 命令,到目前为止,我已经尝试使用 find . -type f -name '[[digit]]'*' | grep -E '.*/[100-999]+$',但它显示了完全不同的结果。我究竟做错了什么?我应该怎么做才能得到正确的结果?请帮忙
【问题讨论】:
-
文件名以四位数开头怎么办?
[100-999]等于[0-9],并且您的正则表达式要求文件名仅包含一位或多位数字。 -
谢谢,完全误解了这个的用法
-
Maciek,请检查下面的答案,如果它适合您,请考虑接受答案。您还将获得 2 分接受。
-
echo /[0-9][0-9][0-9]*在/中查找名称以三位数字开头的所有文件。你绝对不需要find。
标签: linux grep find digits kali-linux